@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@200;300;400;500;600;700&display=swap"; :root { --edition-radius: 0; --edition-blue-100: #f7fcfd; --edition-blue-200: #e4f4f8; --edition-blue: #78c4d8; --edition-yellow: #f3cb5f; --edition-white: #ffffff; --edition-black: #000000; --edition-black-50: #eeeeee; --edition-black-100: #bbbbbb; --edition-black-300: #61615f; --edition-black-400: #3f3f3d; --edition-black-500: #1d1d1b; --edition-black-default: var(--edition-black-500); --edition-black-hover: var(--edition-black-400); --edition-lightblue-50: #f7f7f7; --edition-lightblue-100: #f7f7f7; --edition-lightblue-200: #eeeeee; --edition-lightblue-300: #d9e3ec; --edition-lightblue-500: #dddddd; --edition-lightblue-700: #bbcddd; --edition-lightblue-900: #a7bed1; --edition-lightblue-border-default: var(--edition-lightblue-500); --edition-lightblue-border-decorative: var(--edition-lightblue-200); --edition-tooltips-bg: #1d1d1b; --edition-focus: #174eef; --edition-hide-element: none; --edition-outline-size: 2px; --edition-font-family: "IBM Plex Sans", sans-serif; --edition-font-100: #c1c5ca; --edition-font-200: #989ea7; --edition-font-500: #505969; --edition-font-900: #131a26; --edition-font-main: #ffffff; --edition-font-default: var(--edition-font-900); --edition-font-disabled: var(--edition-font-100); --edition-font-secondary: var(--edition-font-500); --edition-font-link: #174eef; --edition-info-50: #e8edfd; --edition-info-100: #d1dcfc; --edition-info-200: #a2b8f9; --edition-info-500: #174eef; --edition-info-700: #113deb; --edition-info-900: #0725e4; --edition-destructive-50: #fae7e8; --edition-destructive-100: #f2c2c5; --edition-destructive-500: #bd473e; --edition-destructive-700: #ca272e; --edition-destructive-900: #ba151a; --edition-success-50: #e9f3ed; --edition-success-100: #d3e6db; --edition-success-200: #a6cdb8; --edition-success-500: #21834d; --edition-success-700: #18703d; --edition-success-900: #0b5325; --edition-warning-50: #fff5e5; --edition-warning-100: #ffeccc; --edition-warning-200: #ffd999; --edition-warning-500: #ffa000; --edition-warning-700: #ff8e00; --edition-warning-900: #ff7300; --edtion-primary-600: #5e5e5e; --edition-red-50: #ffe4e6; --edition-blue-700: #2942cc; --edition-purple-700: #7b4fac; --nav-height: 50px; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) { color: var(--edition-white) !important; background-color: var(--edition-black-default) !important; border-color: var(--edition-black-default) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:hover, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) { color: var(--edition-white) !important; background: var(--edition-black-400) !important; border-color: var(--edition-black-400) !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:hover.dropdown-toggle .caret, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover.dropdown-toggle:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:hover.dropdown-toggle:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret { border-top-color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:hover .caret, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .caret { border-top-color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:hover i, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i, body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:hover .material-icons, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:hover:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons { color: unset !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:focus, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:focus:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:focus:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) { color: var(--edition-white) !important; background: var(--edition-black-default) !important; border-color: var(--edition-black-default) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login:active, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn:active, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary:active, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:active:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:active:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), body:not(.ps-bo-rebrand) #login #login-panel .panel .active#submit_login, .adminorders:not(.ps-bo-rebrand) #order-view-page .active#update_order_status_action_btn, body:not(.ps-bo-rebrand) #content #psthemecusto .active.btn.btn-primary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .active.btn.btn-primary.selected, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .active#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .active#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) { color: var(--edition-white) !important; background: var(--edition-black-400) !important; border-color: var(--edition-black-400) !important; box-shadow: none !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel .disabled#submit_login, .adminorders:not(.ps-bo-rebrand) #order-view-page .disabled#update_order_status_action_btn, body:not(.ps-bo-rebrand) #content #psthemecusto .disabled.btn.btn-primary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .disabled.btn.btn-primary.selected, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .disabled#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .disabled#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), body:not(.ps-bo-rebrand) #login #login-panel .panel [disabled]#submit_login, .adminorders:not(.ps-bo-rebrand) #order-view-page [disabled]#update_order_status_action_btn, body:not(.ps-bo-rebrand) #content #psthemecusto [disabled].btn.btn-primary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading [disabled].btn.btn-primary.selected, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills [disabled]#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled]#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled]#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td [disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills [disabled]#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled]#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled]#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) { color: var(--edition-white) !important; cursor: not-allowed !important; background-color: var(--edition-black-100) !important; border-color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel .dropdown-toggle#submit_login, .adminorders:not(.ps-bo-rebrand) #order-view-page .dropdown-toggle#update_order_status_action_btn, body:not(.ps-bo-rebrand) #content #psthemecusto .dropdown-toggle.btn.btn-primary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .dropdown-toggle.btn.btn-primary.selected, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle#page-header-desc-configuration-switch_demo, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle#desc-cart_rule-save-and-stay, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle#desc-cart_rule-save, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) { box-shadow: none !important; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login i, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn i, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary i, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) i, body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login .material-icons, .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-primary .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary.selected .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save-and-stay .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #desc-cart_rule-save .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td .btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills #page-header-desc-configuration-switch_demo .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save-and-stay .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #desc-cart_rule-save .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-primary:not([data-id-modal=homepageModal]):not([data-id-modal=categoryModal]):not([data-id-modal=productModal]) .material-icons { color: unset !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary { color: var(--edition-black-default) !important; background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:hover, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover { color: var(--edition-black-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-black-400) !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:hover.dropdown-toggle .caret, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover.dropdown-toggle:not(.btn-help) .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover.dropdown-toggle:not(.coloured) .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover.dropdown-toggle:not(.btn-help) .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:hover.dropdown-toggle:not(.coloured) .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover.dropdown-toggle .caret { border-top-color: var(--edition-black-default) !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:hover .caret, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:hover .caret, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured) .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured) .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover .caret { border-top-color: var(--edition-black-default) !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:hover i, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured) i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured) i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover i, .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:hover .material-icons, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:hover .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:hover:not(.coloured) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:hover:not(.btn-help) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:hover:not(.coloured) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:hover .material-icons { color: unset !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:focus, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:focus, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:focus:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:focus:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:focus:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:focus:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:focus { color: var(--edition-black-default) !important; background: var(--edition-white) !important; border-color: var(--edition-black-default) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:active, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page:active, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action:active, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button:active, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button:active, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary:active, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:active:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:active:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:active:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:active:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary:active, .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .active.btn-action, .adminorders:not(.ps-bo-rebrand) #order-view-page .active.js-print-order-view-page, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .active.dropdown-action, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .active.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.active.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .active.btn.btn-outline-secondary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .active.btn.btn-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .active.toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .active.toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-outline-secondary { color: var(--edition-black-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-black-400) !important; box-shadow: none !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .disabled.btn-action, .adminorders:not(.ps-bo-rebrand) #order-view-page .disabled.js-print-order-view-page, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .disabled.dropdown-action, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .disabled.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.disabled.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .disabled.btn.btn-outline-secondary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .disabled.btn.btn-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .disabled.toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .disabled.toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-secondary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.active.btn-outline-secondary, .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation [disabled].btn-action, .adminorders:not(.ps-bo-rebrand) #order-view-page [disabled].js-print-order-view-page, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container [disabled].dropdown-action, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action [disabled].light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a[disabled].light-button, body:not(.ps-bo-rebrand) #content #psthemecusto [disabled].btn.btn-outline-secondary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading [disabled].btn.btn-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills [disabled].toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills [disabled].toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-secondary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].active.btn-outline-secondary { color: var(--edition-black-400) !important; cursor: not-allowed !important; background-color: var(--edition-white) !important; border-color: var(--edition-black-100) !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .dropdown-toggle.btn-action, .adminorders:not(.ps-bo-rebrand) #order-view-page .dropdown-toggle.js-print-order-view-page, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-toggle.dropdown-action, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .dropdown-toggle.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.dropdown-toggle.light-button, body:not(.ps-bo-rebrand) #content #psthemecusto .dropdown-toggle.btn.btn-outline-secondary, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .dropdown-toggle.btn.btn-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-outline-secondary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.toolbar_btn:not(.btn-help), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-secondary:not(.coloured), :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-outline-primary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-outline-secondary { box-shadow: none !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action i, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button i, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary i, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:not(.coloured) i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:not(.coloured) i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary i, .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action .material-icons, .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .btn.btn-outline-secondary .material-icons, body:not(.ps-bo-rebrand) #content #psthemecusto .panel .panel-heading .btn.btn-primary .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-secondary:not(.coloured) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-primary .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-secondary .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-secondary:not(.coloured) .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-primary .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-secondary .material-icons { color: unset !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .employee-wrapper-profile .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .employee-wrapper-profile .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary { color: var(--edition-black-default) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-500) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:hover { color: var(--edition-black-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-black-400) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:hover.dropdown-toggle .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:hover.dropdown-toggle .caret { border-top-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:hover .caret, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:hover .caret { border-top-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:hover .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:hover .material-icons { color: unset !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:focus { color: var(--edition-black-default) !important; background: var(--edition-white) !important; border-color: var(--edition-lightblue-500) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .active.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .active.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .active.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .active.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .active.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .active.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .active.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .active.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .active.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .active.admin-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .active.btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .active.btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .active.btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .active.btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.active.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-tertiary { color: var(--edition-black-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-black-400) !important; box-shadow: none !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .disabled.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .disabled.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .disabled.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .disabled.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .disabled.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .disabled.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .disabled.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .disabled.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .disabled.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .disabled.admin-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .disabled.btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .disabled.btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .disabled.btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .disabled.btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.disabled.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-tertiary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-tertiary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-tertiary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.active.btn-tertiary, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile [disabled].admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile [disabled].admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links [disabled].profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links [disabled].admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown [disabled].profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown [disabled].admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links [disabled].profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links [disabled].admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown [disabled].profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown [disabled].admin-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills [disabled].btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons [disabled].btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills [disabled].btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons [disabled].btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a[disabled].btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-tertiary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-tertiary:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-tertiary:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].active.btn-tertiary { color: var(--edition-black-400) !important; cursor: not-allowed !important; background-color: var(--edition-white) !important; border-color: var(--edition-black-100) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .dropdown-toggle.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .dropdown-toggle.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .dropdown-toggle.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .dropdown-toggle.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .dropdown-toggle.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .dropdown-toggle.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .dropdown-toggle.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .dropdown-toggle.admin-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .dropdown-toggle.profile-link, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .dropdown-toggle.admin-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .dropdown-toggle.btn-help, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-tertiary, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .dropdown-toggle.btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .dropdown-toggle.btn-help, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.dropdown-toggle.btn-default, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-tertiary-outline, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-tertiary { box-shadow: none !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .employee-wrapper-profile .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .employee-wrapper-profile .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .employee-wrapper-profile .admin-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .employee-wrapper-profile .admin-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .profile-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .admin-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .profile-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .admin-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .profile-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .admin-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .profile-link .material-icons, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .admin-link .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .btn-help .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbar-icons .btn-help .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap button.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap a.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary-outline .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-tertiary .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .btn-help .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbar-icons .btn-help .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap button.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap a.btn-default .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary-outline .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-tertiary .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning { color: var(--edition-font-default) !important; background-color: var(--edition-warning-50) !important; border-color: var(--edition-warning-500) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:hover { color: var(--edition-font-default) !important; background: var(--edition-warning-100) !important; border-color: var(--edition-warning-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:hover.dropdown-toggle .caret { border-top-color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:hover .caret { border-top-color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:hover .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:focus { color: var(--edition-font-default) !important; background: var(--edition-warning-50) !important; border-color: var(--edition-warning-500) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-warning { color: var(--edition-font-default) !important; background: var(--edition-warning-100) !important; border-color: var(--edition-warning-500) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-warning:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-warning:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-warning:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.active.btn-warning, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-warning:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-warning:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-warning:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].active.btn-warning { color: var(--edition-font-default) !important; cursor: not-allowed !important; background-color: var(--edition-warning-50) !important; border-color: var(--edition-warning-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-warning, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-warning { box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning .material-icons { color: unset !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger { color: var(--edition-white) !important; background-color: var(--edition-destructive-500) !important; border-color: var(--edition-destructive-500) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:hover { color: var(--edition-white) !important; background: var(--edition-destructive-700) !important; border-color: var(--edition-destructive-700) !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:hover.dropdown-toggle .caret { border-top-color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:hover .caret { border-top-color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:hover i, body:not(.ps-bo-rebrand) .product-page .pack-product .delete:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:hover .material-icons { color: unset !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:focus { color: var(--edition-white) !important; background: var(--edition-destructive-500) !important; border-color: var(--edition-destructive-500) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger:active, body:not(.ps-bo-rebrand) .product-page .pack-product .active.delete, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-danger { color: var(--edition-white) !important; background: var(--edition-destructive-700) !important; border-color: var(--edition-destructive-700) !important; box-shadow: none !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .disabled.delete, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-danger:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-danger:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-danger:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.active.btn-danger, body:not(.ps-bo-rebrand) .product-page .pack-product [disabled].delete, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-danger:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-danger:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-danger:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].active.btn-danger { color: var(--edition-white) !important; cursor: not-allowed !important; background-color: var(--edition-destructive-100) !important; border-color: var(--edition-destructive-100) !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .dropdown-toggle.delete, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-danger { box-shadow: none !important; } body:not(.ps-bo-rebrand) .product-page .pack-product .delete i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger i, body:not(.ps-bo-rebrand) .product-page .pack-product .delete .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger { color: var(--edition-destructive-500) !important; background-color: var(--edition-white) !important; border-color: var(--edition-destructive-500) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:hover { color: var(--edition-destructive-500) !important; background: var(--edition-destructive-50) !important; border-color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover.dropdown-toggle .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:hover.dropdown-toggle .caret { border-top-color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover .caret, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:hover .caret { border-top-color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:hover .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:hover .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:focus { color: var(--edition-destructive-500) !important; background: var(--edition-white) !important; border-color: var(--edition-destructive-500) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .active.btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .active.btn-outline-danger { color: var(--edition-destructive-500) !important; background: var(--edition-destructive-50) !important; border-color: var(--edition-destructive-500) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .disabled.btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.btn-outline-danger:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .disabled.active.btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) [disabled].btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].btn-outline-danger:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) [disabled].active.btn-outline-danger { color: var(--edition-destructive-500) !important; cursor: not-allowed !important; background-color: var(--edition-destructive-100) !important; border-color: var(--edition-destructive-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown-toggle.btn-outline-danger, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown-toggle.btn-outline-danger { box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-outline-danger .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-outline-danger .material-icons { color: unset !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success { color: var(--edition-white) !important; background-color: var(--edition-success-500) !important; border-color: var(--edition-success-500) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:hover { color: var(--edition-white) !important; background: var(--edition-success-700) !important; border-color: var(--edition-success-700) !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:hover.dropdown-toggle .caret { border-top-color: var(--edition-white) !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:hover .caret { border-top-color: var(--edition-white) !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:hover i, .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:hover .material-icons { color: unset !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:focus { color: var(--edition-white) !important; background: var(--edition-success-500) !important; border-color: var(--edition-success-500) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success:active, .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .active.btn-success { color: var(--edition-white) !important; background: var(--edition-success-700) !important; border-color: var(--edition-success-700) !important; box-shadow: none !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .disabled.btn-success, .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard [disabled].btn-success { color: var(--edition-white) !important; cursor: not-allowed !important; background-color: var(--edition-success-100) !important; border-color: var(--edition-success-100) !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .dropdown-toggle.btn-success { box-shadow: none !important; } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success i, .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .btn-success .material-icons { color: unset !important; } /* dropdown mixins */ body:not(.ps-bo-rebrand) .panel-blockreassurance .customradiodesign .input_img:checked ~ img, body:not(.ps-bo-rebrand) #content #psthemecusto .js-wireframe img[class*=hover-] { filter: grayscale(100%); } body:not(.ps-bo-rebrand) #content #psthemecusto .js-wireframe img[class*=active-] { filter: grayscale(100%) brightness(80%); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) { /* Global */ /* Modal when create new product with experimental feeture activated or Modal when switch product type */ /* Modal when a combination is edited */ } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert { border: none !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-info { background-color: var(--edition-info-50); border-color: var(--edition-info-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-info::before { color: var(--edition-info-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-success { background-color: var(--edition-success-50); border-color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-success::before { color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-warning { background-color: var(--edition-warning-50); border-color: var(--edition-warning-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-warning::before { color: var(--edition-warning-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-danger { background-color: var(--edition-destructive-50); border-color: var(--edition-destructive-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .alert.alert-danger::before { color: var(--edition-destructive-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .text-info { color: var(--edition-info-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .text-succes { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .text-warning { color: var(--edition-warning-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn { border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .panel .panel-footer .btn.pull-right:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .btn.btn-default:active { border-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) button.text-primary:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) a.text-primary:hover { color: var(--edition-black-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default { color: var(--edition-font-default) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-300) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default:hover { color: var(--edition-font-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-300) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default:hover.dropdown-toggle .caret { border-top-color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default:hover .caret { border-top-color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default:focus { color: var(--edition-font-default) !important; background: var(--edition-white) !important; border-color: var(--edition-lightblue-300) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.active { color: var(--edition-font-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-300) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.disabled, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.disabled:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.disabled:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.disabled:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.disabled.active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default[disabled], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default[disabled]:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default[disabled]:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default[disabled]:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default[disabled].active { color: var(--edition-font-100) !important; cursor: not-allowed !important; background-color: var(--edition-white) !important; border-color: var(--edition-font-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) label.btn-default.dropdown-toggle { box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-warning { outline: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-danger { outline: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i { background-color: initial !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar { background-color: transparent !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar:active { background-color: var(--edition-lightblue-200) !important; outline: none !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #pshc-btn-help > .btn-sidebar:focus { outline: none !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-link[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-link.see-less, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .btn-link.see-more { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card { margin-bottom: 24px !important; border-color: var(--edition-lightblue-500) !important; border-radius: var(--edition-radius) !important; box-shadow: none !important; /* &:not(.card-kpis):not(.bg-light):not(.products-catalog):not(.showcase-card):not(.helper-card) { border-top: none; } */ } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card.card-kpis .kpi-content i { color: var(--edition-blue) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header { position: relative !important; top: -1px !important; padding: 24px !important; font-size: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 2px solid var(--edition-blue) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .badge { vertical-align: middle !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header h3, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .card-header-title { font-size: 24px !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown-toggle { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown-toggle::after { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header > i { display: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-body { padding: 24px !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-body .card { border: 1px solid var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-footer { padding: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 1px solid var(--edition-lightblue-500) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #header_search .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translatable-field .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .dropdown .js-locale-btn + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminorders .tooltip-link + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu > li button i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-actions .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown { border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown.bordered { border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .ps-dropdown-menu.dropdown-menu[x-placement=bottom-start] { top: 5px !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .ps-dropdown-menu.dropdown-menu .module-category-recently-used { border: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-dropdown .dropdown-label { padding: 0 0.5em 0 1em; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #add-theme + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .form-control-label { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text]::-moz-placeholder, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password]::-moz-placeholder, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control::-moz-placeholder { color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text]::placeholder, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password]::placeholder, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control::placeholder { color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text]:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password]:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text]:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text]:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password]:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password]:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=text][disabled], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=password][disabled], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input.form-control[disabled] { color: var(--edition-black-100) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=number].form-control { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=number].form-control:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=number].form-control:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=number].form-control:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group .input-group-append .input-group-text, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group .input-group-prepend .input-group-text { color: var(--edition-font-500); background-color: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group .input-group-addon { color: var(--edition-font-500); background-color: var(--edition-lightblue-50); border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text] { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text]:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text]:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group.datepicker input[type=text]:active { background-color: var(--edition-lightblue-100) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group.datepicker .input-group-append .input-group-text, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .input-group.datepicker .input-group-prepend .input-group-text { background-color: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ui-datepicker .ui-state-active { background-color: var(--edition-black-default) !important; border-color: var(--edition-black-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tags-input { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .form-text { color: var(--edition-black-400); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .form-text a { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) textarea { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) textarea:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) textarea:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) textarea:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) textarea[disabled] { color: var(--edition-black-100) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .md-checkbox .md-checkbox-control::before { border-color: var(--edition-font-500); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .md-checkbox input[type=checkbox]:checked + .md-checkbox-control::before { background-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) input[type=checkbox].puik-checkbox__input:not(:disabled):checked { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #position-filters input[type=checkbox]:checked ~ label, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .hook-panel input[type=checkbox]:checked ~ label { background-color: var(--edition-black-default); border-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-switch input:first-of-type:checked ~ .slide-button { background-color: var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-switch input:last-of-type:checked ~ .slide-button { background-color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-switch .slide-button { background-color: var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .prestashop-switch input:first-of-type:checked ~ .slide-button { background-color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .prestashop-switch input:last-of-type:checked ~ .slide-button { background-color: var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .prestashop-switch .slide-button { background-color: var(--edition-lightblue-500) !important; border-radius: 11px !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .switch-input { background-color: var(--edition-lightblue-500); border-color: var(--edition-lightblue-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .switch-input.-checked { background-color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .switch-input.-checked::after { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .form-check-radio .form-check-round { border-color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .form-check-radio input[type=radio]:checked ~ .form-check-round { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .form-check-radio input[type=radio]:checked ~ .form-check-round::after { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-radio input[type=radio] + label::before { border-color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-radio input[type=radio]:checked + label::before { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-radio input[type=radio]:checked + label::after { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .customradiodesign input[type=radio]:checked + label > span { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .customradiodesign input[type=radio]:checked + label > span > span { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .customradiodesign input[type=radio] + label > span { border-color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) select { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) select:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) select:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) select:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .custom-select { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .custom-select:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .custom-select:active { border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2 .selection .select2-selection { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2-container--bootstrap.select2-container--open { z-index: 1200; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option[aria-selected=true] { color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option:not([role=group]):hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option:not([role=group]):focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option:not([role=group]):active { color: var(--edition-black-default); background-color: var(--edition-lightblue-200); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] { color: var(--edition-white) !important; background-color: var(--edition-black-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .chosen-container .chosen-choices { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .chosen-container .chosen-drop { border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .chosen-container .chosen-drop .chosen-results li.active-result.highlighted { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .custom-file .custom-file-input:focus ~ .custom-file-label { border-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .custom-file .custom-file-label { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .custom-file .custom-file-label::after { background-color: var(--edition-black-default); border-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tokenfield { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tokenfield input.token-input[type=text] { padding: 3px 0.5rem; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tokenfield input.token-input[type=text]:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tokenfield .token { background-color: var(--edition-black-default); border-radius: 4px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tokenfield .token .close { margin: 0 0.2rem 0 0.5rem; color: var(--edition-lightblue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tokenfield .token .close:hover { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-tinymce .mce-container .mce-panel { border-color: var(--edition-black-50) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-tinymce .mce-widget.mce-active button i { color: var(--edition-font-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-tinymce .mce-widget button i { color: var(--edition-font-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-tinymce .mce-widget button i:hover { color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-normal.mce-active { background-color: var(--edition-black-50) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-normal.mce-active:hover { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-normal.mce-active:hover .mce-text { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-expand.mce-selected i { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-menu-item-expand.mce-selected .mce-text { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-selected { background-color: var(--edition-black-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item.mce-selected:not(.mce-active) .mce-text { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item:focus { background-color: var(--edition-black-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item:hover:not(.mce-active) .mce-text, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-menu-item:focus:not(.mce-active) .mce-text { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-primary { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-checked i.mce-i-checkbox { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .mce-textbox:focus { border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .material-choice-tree-container { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .material-choice-tree-container .choice-tree-actions { border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-tree .ps-tree-items .tree-label { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .ps-tree .ps-tree-items .tree-label:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tree .tree-item-name:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tree .tree-folder-name:hover { background-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tree .tree-item-name.tree-selected, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tree .tree-folder-name.tree-selected { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tree .tree-item-name.tree-selected:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tree .tree-folder-name.tree-selected:hover { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .spinner { border-color: var(--edition-lightblue-200) var(--edition-black-default) var(--edition-black-default) var(--edition-lightblue-200); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save { color: var(--edition-black-default) !important; background-color: var(--edition-lightblue-200) !important; border-color: var(--edition-lightblue-200) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover { color: var(--edition-black-default) !important; background: var(--edition-black-100) !important; border-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover.dropdown-toggle .caret { border-top-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover .caret { border-top-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:hover .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:focus { color: var(--edition-black-default) !important; background: var(--edition-lightblue-200) !important; border-color: var(--edition-lightblue-200) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.active { color: var(--edition-black-default) !important; background: var(--edition-black-100) !important; border-color: var(--edition-black-100) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.disabled.active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled]:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled]:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled]:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save[disabled].active { color: var(--edition-black-100) !important; cursor: not-allowed !important; background-color: var(--edition-lightblue-200) !important; border-color: var(--edition-lightblue-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save.dropdown-toggle { box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pcr-app .pcr-interaction .pcr-save .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminstockmanagement .stock-app form.qty .check-button { right: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminstockmanagement .stock-app form.qty:not(.disabled) .check-button { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .adminstockmanagement .stock-app .stock-overview .table .qty-update { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #main-div.light_display_layout { padding: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .create-product-form .product-type-selector .product-type-description .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #switch-product-type-modal .product-type-selector .product-type-description .material-icons { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #combination_form .quantity-update { color: var(--edition-blue); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #combination_form .combination-image-choice:hover { border-color: var(--edition-black-100); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #combination_form .combination-image-choice.selected { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel { margin-bottom: 24px !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: 0 !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel .panel { margin-bottom: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel > h3 { position: relative !important; top: -1px !important; padding: 24px !important; font-size: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 2px solid var(--edition-blue) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading .badge, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel > h3 .badge { font-size: 1.1rem; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading > i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel > h3 > i { display: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-footer { padding: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 1px solid var(--edition-lightblue-500) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading .badge { color: var(--edition-font-default) !important; background-color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading #dashgoals_title, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading .badge { font-size: 1.1rem !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading .panel-heading-action { top: 22px !important; right: 22px !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading .panel-heading-action .list-toolbar-btn { color: var(--edition-font-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .panel-heading .panel-heading-action .list-toolbar-btn:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table.alert-info th { background: var(--edition-lightblue-100); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table td { border-color: var(--edition-lightblue-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default th, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead th { border-bottom-color: var(--edition-blue) !important; border-bottom-width: 1px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default th .icon-caret-up, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default th .icon-caret-down, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead th .icon-caret-up, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead th .icon-caret-down { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default th a.js-multiple-choice-table-select-column, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead th a.js-multiple-choice-table-select-column { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td { background-color: var(--edition-lightblue-100) !important; border-bottom-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th select, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td input, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td select { border-color: var(--edition-black-100); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th select.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td input.filter, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td select.filter { border-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th input:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td input:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th input:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td input:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td input:active { background-color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .column-filters td button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table .thead-default .filter td button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .column-filters td button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table thead .filter td button[type=reset] { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group > .btn-link::after, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group > .btn-link::after { color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group .material-icons, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group .material-icons { color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td.draggable-type .draggable-column { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr.dragging-row > td, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr.myDragClass > td { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr .dragHandle .dragGroup:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr.position-row-while-drag { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr.position-row-while-drag td { color: var(--edition-black-default) !important; background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr td.position_handle-type .position-drag-handle:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr td .qty-number.is-positive { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody > tr .list-action-enable:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody a { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .column-actions .tooltip-link .material-icons:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .preview-open { background-color: var(--edition-lightblue-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.tooltip-link, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.tooltip-link { color: var(--edition-font-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots { color: var(--edition-font-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots::after, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots::after { color: unset; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .btn i, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .btn-group-action .btn-group > .dropdown-toggle i { color: unset; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .table tbody .preview-row .table.product a { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .listing-table .listing-head { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .listing-table .listing-body .listing-general-rol:hover { background-color: var(--edition-lightblue-100); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .listing-table .listing-body .listing-general-rol .listing-row:hover div:first-child i { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .listing-table .listing-body .btn-group .dropdown-toggle:hover::after { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .listing-table .listing-body .btn-group .dropdown-toggle::after { color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .listing-table .listing-body .btn-group .dropdown-item:hover { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:hover { color: var(--edition-white) !important; background-color: var(--edition-black-300) !important; border-color: var(--edition-black-300) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:focus { color: white !important; background-color: var(--edition-black-500) !important; border-color: var(--edition-black-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:active:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default:focus:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default.active { color: white !important; background-color: var(--edition-black-500) !important; border-color: var(--edition-black-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default.active:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) #calendar .btn-group .btn-default.active:hover { color: white !important; background-color: var(--edition-black-400) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr:first-child th { color: var(--edition-white); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th.prev:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th.next:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker thead tr th.month-switch:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected) { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.end-selected.start-selected { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected) { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.range { color: var(--edition-black-100); background-color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.range-compare { background-color: #ffd999; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.start-selected-compare, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td.end-selected-compare { background-color: #ff8e00 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td span.active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .daterangepicker td span:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-range { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-range .form-date-heading { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-compare { border-color: var(--edition-yellow); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form #date-compare .form-date-heading { background-color: var(--edition-yellow); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text] { background-color: var(--edition-white); border-width: 1px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected { background-color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:active { background-color: var(--edition-lightblue-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap #datepicker .form-date-actions .btn-link { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a.pagination-link:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.active > a:focus { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.disabled > a.pagination-link, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li.disabled > a { color: var(--edition-font-disabled); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a.pagination-link, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a { color: var(--edition-black-default); border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a.pagination-link:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap .pagination > li > a:hover { background-color: var(--edition-lightblue-100); border-color: var(--edition-lightblue-100); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap-datetimepicker-widget table td.active { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .bootstrap-datetimepicker-widget table td.active:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pagination li.page-item a:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pagination li.page-item.active a { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pagination > li.page-item.active .jump-to-page { color: var(--edition-black-default); border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pagination > li.page-item.disabled > a.page-link { color: var(--edition-font-disabled); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pagination > li.page-item > a.page-link { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pagination > li.page-item > a.page-link:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge { border-radius: 9px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge-dark { background-color: var(--edition-black-400) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge-primary { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge-info { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge-success { background-color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge-warning { background-color: var(--edition-warning-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .badge-danger { background-color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group { border-radius: var(--edition-radius); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item:hover { background-color: var(--edition-blue-100); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item:focus { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item:first-child, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item:last-child { border-radius: var(--edition-radius); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item.active { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item.active:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .list-group a.list-group-item.active:focus { color: var(--edition-white); background-color: var(--edition-black-400); border-color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .nav-pills > li.active > a { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .nav-pills > li.active > a:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .nav-pills > li > a { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .nav-pills > li > a:hover { color: var(--edition-black-400) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .nav-pills > li > a.active { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .nav-pills > li > a.active:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a { color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a.current, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .logo-card-title .nav-pills > li a.active { color: var(--edition-font-default) !important; background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tags-wrapper .tag { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tags-wrapper .tag i { color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper { background-color: transparent; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerTag, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerTag { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerTag .pstaggerClosingCross, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerTag .pstaggerClosingCross { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerTagsWrapper, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerTagsWrapper { border-color: var(--edition-lightblue-300) !important; border-radius: 4px; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput:hover, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput:active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput:focus, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerWrapper .pstaggerAddTagInput[disabled], :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .pstaggerTagsWrapper .pstaggerAddTagInput[disabled] { color: var(--edition-font-100) !important; background-color: var(--edition-lightblue-50) !important; border-color: var(--edition-lightblue-300) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .modal-backdrop { z-index: 1099; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .modal { z-index: 1100; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .modal .modal-content { border-color: var(--edition-lightblue-100); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip { z-index: 9996; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip.show { opacity: 1; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-bottom .arrow::before { border-bottom-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-top .arrow::before { border-top-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-left .arrow::before { border-left-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip.bs-tooltip-right .arrow::before { border-right-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .tooltip .tooltip-inner { background-color: var(--edition-tooltips-bg) !important; border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover { z-index: 9996; background-color: var(--edition-tooltips-bg) !important; border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-left .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-left .arrow::before { border-left-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-right .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-right .arrow::before { border-right-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-top .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-top .arrow::before { border-top-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-bottom .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .popover.bs-popover-bottom .arrow::before { border-bottom-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .growl.growl-default { background-color: var(--edition-success-50); border-color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .growl.growl-notice { background-color: var(--edition-info-50); border-color: var(--edition-info-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .growl.growl-warning { background-color: var(--edition-warning-50); border-color: var(--edition-warning-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .growl.growl-error { background-color: var(--edition-destructive-50); border-color: var(--edition-destructive-500); } :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translations.tabbable .translationsLocales > .nav-item > .nav-link.active, :is(body:not(.ps-bo-rebrand)):is(body:not(.no-smb-reskin)) .translations.tabbable .nav-pills > .nav-item > .nav-link.active { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) { /* Global */ /* Modal when create new product with experimental feeture activated or Modal when switch product type */ /* Modal when a combination is edited */ } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert { border: none !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-info { background-color: var(--edition-info-50); border-color: var(--edition-info-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-info::before { color: var(--edition-info-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-success { background-color: var(--edition-success-50); border-color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-success::before { color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-warning { background-color: var(--edition-warning-50); border-color: var(--edition-warning-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-warning::before { color: var(--edition-warning-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-danger { background-color: var(--edition-destructive-50); border-color: var(--edition-destructive-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .alert.alert-danger::before { color: var(--edition-destructive-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-info { color: var(--edition-info-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-succes { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-warning { color: var(--edition-warning-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn { border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .panel .panel-footer .btn.pull-right:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .btn.btn-default:active { border-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) button.text-primary:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) a.text-primary:hover { color: var(--edition-black-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default { color: var(--edition-font-default) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-300) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:hover { color: var(--edition-font-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-300) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:hover.dropdown-toggle .caret { border-top-color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:hover .caret { border-top-color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:focus { color: var(--edition-font-default) !important; background: var(--edition-white) !important; border-color: var(--edition-lightblue-300) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.active { color: var(--edition-font-default) !important; background: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-300) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.disabled.active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled]:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled]:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled]:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default[disabled].active { color: var(--edition-font-100) !important; cursor: not-allowed !important; background-color: var(--edition-white) !important; border-color: var(--edition-font-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) label.btn-default.dropdown-toggle { box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-warning { outline: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-danger { outline: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .toolbarBox .btn-toolbar .nav-pills .toolbar_btn:not(.btn-help) i { background-color: initial !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar { background-color: transparent !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar:active { background-color: var(--edition-lightblue-200) !important; outline: none !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #pshc-btn-help > .btn-sidebar:focus { outline: none !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-link[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-link.see-less, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .btn-link.see-more { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card { margin-bottom: 24px !important; border-color: var(--edition-lightblue-500) !important; border-radius: var(--edition-radius) !important; box-shadow: none !important; /* &:not(.card-kpis):not(.bg-light):not(.products-catalog):not(.showcase-card):not(.helper-card) { border-top: none; } */ } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card.card-kpis .kpi-content i { color: var(--edition-blue) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header { position: relative !important; top: -1px !important; padding: 24px !important; font-size: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 2px solid var(--edition-blue) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .badge { vertical-align: middle !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header h3, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .card-header-title { font-size: 24px !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown-toggle { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown-toggle::after { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header > i { display: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-body { padding: 24px !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-body .card { border: 1px solid var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-footer { padding: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 1px solid var(--edition-lightblue-500) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .catalog-tools #catalog-tools-button + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group .btn-link.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) table .btn-group-action .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #header_search .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translatable-field .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .js-locale-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .dropdown .js-locale-btn + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminorders .tooltip-link + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card .card-body .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .card-header .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .bulk-actions .btn-default.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu > li button i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-actions .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .module-column-actions .btn-group .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .combinations-filters-dropdown .dropdown .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown { border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label + .ps-dropdown-menu.dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown.bordered { border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .ps-dropdown-menu.dropdown-menu[x-placement=bottom-start] { top: 5px !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .ps-dropdown-menu.dropdown-menu .module-category-recently-used { border: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-dropdown .dropdown-label { padding: 0 0.5em 0 1em; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item { margin-top: 2px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item:active i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #add-theme + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-control-label { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]::-moz-placeholder, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]::-moz-placeholder, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control::-moz-placeholder { color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]::placeholder, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]::placeholder, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control::placeholder { color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text]:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password]:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=text][disabled], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=password][disabled], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input.form-control[disabled] { color: var(--edition-black-100) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=number].form-control:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group .input-group-append .input-group-text, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group .input-group-prepend .input-group-text { color: var(--edition-font-500); background-color: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group .input-group-addon { color: var(--edition-font-500); background-color: var(--edition-lightblue-50); border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text] { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text]:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text]:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker input[type=text]:active { background-color: var(--edition-lightblue-100) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker .input-group-append .input-group-text, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .input-group.datepicker .input-group-prepend .input-group-text { background-color: var(--edition-lightblue-100) !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ui-datepicker .ui-state-active { background-color: var(--edition-black-default) !important; border-color: var(--edition-black-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tags-input { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-text { color: var(--edition-black-400); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-text a { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) textarea[disabled] { color: var(--edition-black-100) !important; background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .md-checkbox .md-checkbox-control::before { border-color: var(--edition-font-500); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .md-checkbox input[type=checkbox]:checked + .md-checkbox-control::before { background-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) input[type=checkbox].puik-checkbox__input:not(:disabled):checked { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #position-filters input[type=checkbox]:checked ~ label, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .hook-panel input[type=checkbox]:checked ~ label { background-color: var(--edition-black-default); border-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-switch input:first-of-type:checked ~ .slide-button { background-color: var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-switch input:last-of-type:checked ~ .slide-button { background-color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-switch .slide-button { background-color: var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .prestashop-switch input:first-of-type:checked ~ .slide-button { background-color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .prestashop-switch input:last-of-type:checked ~ .slide-button { background-color: var(--edition-lightblue-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .prestashop-switch .slide-button { background-color: var(--edition-lightblue-500) !important; border-radius: 11px !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .switch-input { background-color: var(--edition-lightblue-500); border-color: var(--edition-lightblue-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .switch-input.-checked { background-color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .switch-input.-checked::after { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-check-radio .form-check-round { border-color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-check-radio input[type=radio]:checked ~ .form-check-round { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .form-check-radio input[type=radio]:checked ~ .form-check-round::after { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-radio input[type=radio] + label::before { border-color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-radio input[type=radio]:checked + label::before { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-radio input[type=radio]:checked + label::after { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .customradiodesign input[type=radio]:checked + label > span { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .customradiodesign input[type=radio]:checked + label > span > span { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .customradiodesign input[type=radio] + label > span { border-color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) select { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) select:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) select:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) select:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-select { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-select:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-select:active { border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2 .selection .select2-selection { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap.select2-container--open { z-index: 1200; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option[aria-selected=true] { color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option:not([role=group]):hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option:not([role=group]):focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option:not([role=group]):active { color: var(--edition-black-default); background-color: var(--edition-lightblue-200); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] { color: var(--edition-white) !important; background-color: var(--edition-black-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .chosen-container .chosen-choices { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .chosen-container .chosen-drop { border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .chosen-container .chosen-drop .chosen-results li.active-result.highlighted { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-file .custom-file-input:focus ~ .custom-file-label { border-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-file .custom-file-label { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .custom-file .custom-file-label::after { background-color: var(--edition-black-default); border-color: var(--edition-black-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield input.token-input[type=text] { padding: 3px 0.5rem; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield input.token-input[type=text]:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield .token { background-color: var(--edition-black-default); border-radius: 4px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield .token .close { margin: 0 0.2rem 0 0.5rem; color: var(--edition-lightblue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tokenfield .token .close:hover { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-container .mce-panel { border-color: var(--edition-black-50) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-widget.mce-active button i { color: var(--edition-font-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-widget button i { color: var(--edition-font-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-tinymce .mce-widget button i:hover { color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-normal.mce-active { background-color: var(--edition-black-50) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-normal.mce-active:hover { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-normal.mce-active:hover .mce-text { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-expand.mce-selected i { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-menu-item-expand.mce-selected .mce-text { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-selected { background-color: var(--edition-black-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item.mce-selected:not(.mce-active) .mce-text { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:focus { background-color: var(--edition-black-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:hover:not(.mce-active) .mce-text, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-menu-item:focus:not(.mce-active) .mce-text { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-primary { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-checked i.mce-i-checkbox { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .mce-textbox:focus { border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .material-choice-tree-container { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .material-choice-tree-container .choice-tree-actions { border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-tree .ps-tree-items .tree-label { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .ps-tree .ps-tree-items .tree-label:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-item-name:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-folder-name:hover { background-color: var(--edition-lightblue-border-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-item-name.tree-selected, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-folder-name.tree-selected { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-item-name.tree-selected:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tree .tree-folder-name.tree-selected:hover { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .spinner { border-color: var(--edition-lightblue-200) var(--edition-black-default) var(--edition-black-default) var(--edition-lightblue-200); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save { color: var(--edition-black-default) !important; background-color: var(--edition-lightblue-200) !important; border-color: var(--edition-lightblue-200) !important; border-radius: var(--edition-radius) !important; transition: all 0.15s !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover { color: var(--edition-black-default) !important; background: var(--edition-black-100) !important; border-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover.dropdown-toggle .caret { border-top-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover .caret { border-top-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:hover .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:focus { color: var(--edition-black-default) !important; background: var(--edition-lightblue-200) !important; border-color: var(--edition-lightblue-200) !important; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.active { color: var(--edition-black-default) !important; background: var(--edition-black-100) !important; border-color: var(--edition-black-100) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.disabled.active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled]:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled]:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled]:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save[disabled].active { color: var(--edition-black-100) !important; cursor: not-allowed !important; background-color: var(--edition-lightblue-200) !important; border-color: var(--edition-lightblue-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save.dropdown-toggle { box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pcr-app .pcr-interaction .pcr-save .material-icons { color: unset !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminstockmanagement .stock-app form.qty .check-button { right: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminstockmanagement .stock-app form.qty:not(.disabled) .check-button { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .adminstockmanagement .stock-app .stock-overview .table .qty-update { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #main-div.light_display_layout { padding: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .create-product-form .product-type-selector .product-type-description .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #switch-product-type-modal .product-type-selector .product-type-description .material-icons { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #combination_form .quantity-update { color: var(--edition-blue); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #combination_form .combination-image-choice:hover { border-color: var(--edition-black-100); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #combination_form .combination-image-choice.selected { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel { margin-bottom: 24px !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: 0 !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel .panel { margin-bottom: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel > h3 { position: relative !important; top: -1px !important; padding: 24px !important; font-size: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 2px solid var(--edition-blue) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .badge, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel > h3 .badge { font-size: 1.1rem; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading > i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel > h3 > i { display: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-footer { padding: 24px !important; background-color: var(--edition-white) !important; border: none !important; border-top: 1px solid var(--edition-lightblue-500) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .badge { color: var(--edition-font-default) !important; background-color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading #dashgoals_title, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .badge { font-size: 1.1rem !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .panel-heading-action { top: 22px !important; right: 22px !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .panel-heading-action .list-toolbar-btn { color: var(--edition-font-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .panel-heading .panel-heading-action .list-toolbar-btn:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table.alert-info th { background: var(--edition-lightblue-100); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table td { border-color: var(--edition-lightblue-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th { border-bottom-color: var(--edition-blue) !important; border-bottom-width: 1px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th .icon-caret-up, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th .icon-caret-down, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th .icon-caret-up, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th .icon-caret-down { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default th a.js-multiple-choice-table-select-column, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead th a.js-multiple-choice-table-select-column { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td { background-color: var(--edition-lightblue-100) !important; border-bottom-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th select, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td select { border-color: var(--edition-black-100); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th select.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input.filter, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td select.filter { border-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input:hover { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th input:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td input:active { background-color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .column-filters td button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table .thead-default .filter td button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .column-filters td button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter th button[type=reset], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table thead .filter td button[type=reset] { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td { background-color: var(--edition-lightblue-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group > .btn-link::after, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group > .btn-link::after { color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.dragging-row > td .btn-group-action .btn-group .material-icons, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover.myDragClass > td .btn-group-action .btn-group .material-icons { color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr:not(.fees):not(.fees_all):not(.range_sup):not(.range_inf):hover > td.draggable-type .draggable-column { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.dragging-row > td, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.myDragClass > td { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr .dragHandle .dragGroup:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.position-row-while-drag { background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr.position-row-while-drag td { color: var(--edition-black-default) !important; background-color: var(--edition-black-100) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr td.position_handle-type .position-drag-handle:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr td .qty-number.is-positive { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody > tr .list-action-enable:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody a { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .column-actions .tooltip-link .material-icons:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .preview-open { background-color: var(--edition-lightblue-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.tooltip-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.tooltip-link { color: var(--edition-font-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots { color: var(--edition-font-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn.dropdown-toggle-dots::after, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle.dropdown-toggle-dots::after { color: unset; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .btn i, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .btn-group-action .btn-group > .dropdown-toggle i { color: unset; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .table tbody .preview-row .table.product a { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-head { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .listing-general-rol:hover { background-color: var(--edition-lightblue-100); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .listing-general-rol .listing-row:hover div:first-child i { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .btn-group .dropdown-toggle:hover::after { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .btn-group .dropdown-toggle::after { color: var(--edition-font-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .listing-table .listing-body .btn-group .dropdown-item:hover { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; box-shadow: none !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:hover { color: var(--edition-white) !important; background-color: var(--edition-black-300) !important; border-color: var(--edition-black-300) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:focus { color: white !important; background-color: var(--edition-black-500) !important; border-color: var(--edition-black-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:active:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default:focus:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default.active { color: white !important; background-color: var(--edition-black-500) !important; border-color: var(--edition-black-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default.active:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) #calendar .btn-group .btn-default.active:hover { color: white !important; background-color: var(--edition-black-400) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr:first-child th { color: var(--edition-white); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th.prev:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th.next:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker thead tr th.month-switch:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.end-selected:not(.old):not(.new):not(.start-selected) { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.end-selected.start-selected { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.start-selected:not(.old):not(.new):not(.end-selected) { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.range { color: var(--edition-black-100); background-color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.range-compare { background-color: #ffd999; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.start-selected-compare, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td.end-selected-compare { background-color: #ff8e00 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td span.active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .daterangepicker td span:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-range { border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-range .form-date-heading { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-compare { border-color: var(--edition-yellow); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form #date-compare .form-date-heading { background-color: var(--edition-yellow); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text] { background-color: var(--edition-white); border-width: 1px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected { background-color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-complete:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker div#datepicker-form .form-date-group input[type=text].input-selected:active { background-color: var(--edition-lightblue-200) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap #datepicker .form-date-actions .btn-link { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a.pagination-link:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.active > a:focus { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.disabled > a.pagination-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li.disabled > a { color: var(--edition-font-disabled); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a.pagination-link, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a { color: var(--edition-black-default); border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a.pagination-link:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap .pagination > li > a:hover { background-color: var(--edition-lightblue-100); border-color: var(--edition-lightblue-100); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap-datetimepicker-widget table td.active { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .bootstrap-datetimepicker-widget table td.active:hover { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination li.page-item a:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination li.page-item.active a { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item.active .jump-to-page { color: var(--edition-black-default); border-color: var(--edition-lightblue-border-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item.disabled > a.page-link { color: var(--edition-font-disabled); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item > a.page-link { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pagination > li.page-item > a.page-link:hover { color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge { border-radius: 9px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-dark { background-color: var(--edition-black-400) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-primary { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-info { background-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-success { background-color: var(--edition-success-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-warning { background-color: var(--edition-warning-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .badge-danger { background-color: var(--edition-destructive-500) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group { border-radius: var(--edition-radius); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item { color: var(--edition-font-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:hover { background-color: var(--edition-blue-100); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:focus { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:first-child, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item:last-child { border-radius: var(--edition-radius); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item.active { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item.active:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .list-group a.list-group-item.active:focus { color: var(--edition-white); background-color: var(--edition-black-400); border-color: var(--edition-black-400); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li.active > a { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default) !important; border-radius: 0 !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li.active > a:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a:hover { color: var(--edition-black-400) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a.active { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .nav-pills > li > a.active:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a { color: var(--edition-font-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a:hover { color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a.current, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .logo-card-title .nav-pills > li a.active { color: var(--edition-font-default) !important; background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tags-wrapper .tag { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tags-wrapper .tag i { color: var(--edition-white) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper { background-color: transparent; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerTag, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerTag { background-color: var(--edition-black-default); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerTag .pstaggerClosingCross, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerTag .pstaggerClosingCross { color: var(--edition-white); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerTagsWrapper, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerTagsWrapper { border-color: var(--edition-lightblue-300) !important; border-radius: 4px; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput { border-color: var(--edition-lightblue-border-default) !important; border-radius: var(--edition-radius) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput:hover, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput:active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput:focus, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput:active { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerWrapper .pstaggerAddTagInput[disabled], :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .pstaggerTagsWrapper .pstaggerAddTagInput[disabled] { color: var(--edition-font-100) !important; background-color: var(--edition-lightblue-50) !important; border-color: var(--edition-lightblue-300) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .modal-backdrop { z-index: 1099; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .modal { z-index: 1100; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .modal .modal-content { border-color: var(--edition-lightblue-100); border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip { z-index: 9996; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.show { opacity: 1; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-bottom .arrow::before { border-bottom-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-top .arrow::before { border-top-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-left .arrow::before { border-left-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip.bs-tooltip-right .arrow::before { border-right-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .tooltip .tooltip-inner { background-color: var(--edition-tooltips-bg) !important; border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover { z-index: 9996; background-color: var(--edition-tooltips-bg) !important; border-radius: 0; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-left .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-left .arrow::before { border-left-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-right .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-right .arrow::before { border-right-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-top .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-top .arrow::before { border-top-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-bottom .arrow::after { display: none; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .popover.bs-popover-bottom .arrow::before { border-bottom-color: var(--edition-tooltips-bg) !important; } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-default { background-color: var(--edition-success-50); border-color: var(--edition-success-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-notice { background-color: var(--edition-info-50); border-color: var(--edition-info-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-warning { background-color: var(--edition-warning-50); border-color: var(--edition-warning-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .growl.growl-error { background-color: var(--edition-destructive-50); border-color: var(--edition-destructive-500); } :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translations.tabbable .translationsLocales > .nav-item > .nav-link.active, :is(body:not(.ps-bo-rebrand)):is(body.no-smb-reskin) > *:not(#main):not(#main-div) .translations.tabbable .nav-pills > .nav-item > .nav-link.active { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .rounded { border-radius: var(--edition-radius) !important; } body:not(.ps-bo-rebrand) .border { border-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand).mobile #content.bootstrap.with-tabs { padding-top: 130px; } @media screen and (min-width: 1300px) { body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess):not(.adminproductsedit) .content-div:not(.-notoolbar) { padding: calc(1rem + 24px) calc(0.9375rem + 32px) 0.9375rem calc(14.0675rem + 32px); } body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess).page-sidebar-closed:not(.mobile) .content-div { padding-left: calc(4.0625rem + 32px); } body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) #content.bootstrap { padding-right: 12px; } body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) #content.bootstrap.with-tabs { padding: 180px calc(0.9375rem + 32px) 0.9375rem calc(14.0675rem + 32px); } body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) .bootstrap .container { padding-right: 12px; padding-left: 12px; } body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) .bootstrap .row { margin: 0 -12px; } body:not(.ps-bo-rebrand):not(.adminstockmanagement):not(.adminpsthemecustoconfiguration):not(.adminpsthemecustoadvanced):not(.adminmodulesmanage):not(.adminaccess) .bootstrap [class*=col-] { padding-right: 12px; padding-left: 12px; } } body:not(.ps-bo-rebrand) { font-family: "IBM Plex Sans", sans-serif !important; } body:not(.ps-bo-rebrand) h1, body:not(.ps-bo-rebrand) h2, body:not(.ps-bo-rebrand) h3, body:not(.ps-bo-rebrand) h4, body:not(.ps-bo-rebrand) h5, body:not(.ps-bo-rebrand) h6 { font-family: "IBM Plex Sans", sans-serif !important; } body:not(.ps-bo-rebrand) #header #header_infos { height: 50px; background-color: var(--edition-black-default); /* #header-maintenance-mode-container { #maintenance-mode { color: var(--edition-font-default); &:hover { color: var(--edition-black-default); .material-icons { color: var(--edition-black-default); } } .material-icons { color: var(--edition-font-default); } } } */ /* .shop-state, #header_shopname { color: var(--edition-font-default) !important; &:hover, &:focus { color: var(--edition-black-default) !important; i { color: var(--edition-black-default) !important; } } i { color: var(--edition-font-default) !important; } } */ } body:not(.ps-bo-rebrand) #header #header_infos .js-mobile-menu { color: var(--edition-white); } body:not(.ps-bo-rebrand) #header #header_infos #header_logo { height: 50px; background: url("data:image/png;base64,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") 15px center no-repeat; background-size: 150px auto; } body:not(.ps-bo-rebrand) #header #header_infos #header-userflow .icons-userflow { color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #header #header_infos #header-userflow .icons-userflow:hover { color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) #header #header_infos #shop_version { top: 50%; color: var(--edition-black-100); transform: translate(0, -50%); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu > li { margin-top: 2px; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu > li:first-child { margin-top: 0; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:focus i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:active, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a.active, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link.active, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:active, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a.active i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link.active i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link.active i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link i, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a i.text-success, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link i.text-success, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link i.text-success { color: var(--edition-success-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .quick-row-link a i.text-danger, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-add-link i.text-danger, body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu #quick-manage-link i.text-danger { color: var(--edition-destructive-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item { margin-top: 2px; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container { display: flex; align-items: center; height: 100%; -webkit-box-align: center; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select { font-weight: 700; color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #header #header_infos #header_quick #quick_select:hover, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container #quick_select:hover { color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_quick .dropdown-menu, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container .dropdown-menu { margin: 0; } @media screen and (max-width: 1023px) { body:not(.ps-bo-rebrand) #header #header_infos #header_quick, body:not(.ps-bo-rebrand) #header #header_infos #quick-access-container { display: none !important; } } body:not(.ps-bo-rebrand) #header #header_infos #header_search { margin: 7px 0.5rem; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li { margin-top: 2px; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li:first-child { margin-top: 0; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:focus i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:active, body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a.active i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a i.text-success { color: var(--edition-success-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu > li > a i.text-danger { color: var(--edition-destructive-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn .dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #header #header_infos #header_search .input-group-btn #header_search_options li.active a { background-color: var(--edition-blue-100) !important; } body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown .employee-avatar .avatar { display: inline; } body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown .dropdown-menu { border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) #header #header_infos .header-list .dropdown-menu, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .dropdown-menu { top: 49px !important; right: 3px !important; } body:not(.ps-bo-rebrand) #header #header_infos .shop-state, body:not(.ps-bo-rebrand) #header #header_infos .notification.notifs { display: flex !important; flex-wrap: wrap !important; align-content: center !important; height: 100% !important; padding: 0 5px !important; margin: 0 !important; line-height: initial !important; } body:not(.ps-bo-rebrand) #header #header_infos .shop-state i, body:not(.ps-bo-rebrand) #header #header_infos .notification.notifs i { margin-top: 0 !important; } body:not(.ps-bo-rebrand) #header #header_infos #header-search-container #header_search { height: auto; } body:not(.ps-bo-rebrand) #header #header_infos #header-notifications-container #notif .notification.btn:hover .material-icons { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-notifications-container #notif .notification.btn .material-icons { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-shop-list-container #header_shopname { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-shop-list-container #header_shopname:hover { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-shop-list-container #header_shopname:hover .material-icons { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-shop-list-container #header_shopname .material-icons { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-debug-mode-container #debug-mode { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-debug-mode-container #debug-mode:hover { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-debug-mode-container #debug-mode:hover .material-icons { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header-debug-mode-container #debug-mode .material-icons { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos .employee-dropdown .person:hover .material-icons { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos .employee-dropdown .person .material-icons { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos .employee-dropdown #header_logout:hover { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee_name:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee_name:hover i { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee_name i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee_name i { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #header_logout:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #header_logout:hover { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links { top: 35px !important; right: -4px !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item), body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item), body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item), body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) { margin: 8px 10px; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-lightblue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:focus i { color: var(--edition-font-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-lightblue-200); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item.active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item.active i { color: var(--edition-font-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo:not(.dropdown-item) .dropdown-item i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo:not(.dropdown-item) .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-500); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item { width: auto; padding: 8px; margin: 8px 10px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:focus, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:focus, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:hover, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-lightblue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:focus i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:focus i { color: var(--edition-font-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item.active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item.active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item.active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:active, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-lightblue-200); } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item.active i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item.active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item.active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item:active i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item.active i { color: var(--edition-font-500) !important; } body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_links .ps_mbo.dropdown-item i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .employee-dropdown .ps_mbo.dropdown-item i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container #employee_links .ps_mbo.dropdown-item i, body:not(.ps-bo-rebrand) #header #header_infos #header-employee-container .employee-dropdown .ps_mbo.dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-500); } body:not(.ps-bo-rebrand) #header #header_infos .header-list .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list .link:focus, body:not(.ps-bo-rebrand) #header #header_infos .component .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .component .link:focus { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header_quick .dropdown-toggle:hover { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #header_search .dropdown-toggle:hover, body:not(.ps-bo-rebrand) .quick-accesses .dropdown-toggle:hover { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .nav-bar { margin-top: 50px; } body:not(.ps-bo-rebrand) .mobile .header-toolbar { top: 50px !important; } body:not(.ps-bo-rebrand) .header-toolbar { top: 50px; background-color: #f7f7f7; } body:not(.ps-bo-rebrand) .bootstrap .page-head { top: var(--nav-height, 50px); } body:not(.ps-bo-rebrand) .mobile .bootstrap .page-head { top: var(--nav-height, 50px); padding: 0; } body:not(.ps-bo-rebrand) #ajax_running { width: 35px; height: 50px; } body:not(.ps-bo-rebrand) #ajax_running i { line-height: 50px; } body:not(.ps-bo-rebrand) #header #header_infos .component > a, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > a, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > a, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > a, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > a, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > a, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > a, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > a, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > a, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > a, body:not(.ps-bo-rebrand) #header #header_infos .component > .link, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .link, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .link, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .link, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .link, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .link, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .link, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .link, body:not(.ps-bo-rebrand) #header #header_infos .component > .btn, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .btn, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .btn, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .btn, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .btn, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .btn, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .btn, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .btn, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .btn, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .btn, body:not(.ps-bo-rebrand) #header #header_infos .component > .person, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .person, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .person, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .person, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .person, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .person, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .person, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .person, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .person, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .person, body:not(.ps-bo-rebrand) #header #header_infos .component > .notifs, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .notifs, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .notifs, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .notifs, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .notifs, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .notifs, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .notifs, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .notifs, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .notifs, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .notifs { color: var(--edition-black-100) !important; } body:not(.ps-bo-rebrand) #header #header_infos .component > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > a:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > a:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > a:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > a:hover, body:not(.ps-bo-rebrand) #header #header_infos .component > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .link:hover, body:not(.ps-bo-rebrand) #header #header_infos .component > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .btn:hover, body:not(.ps-bo-rebrand) #header #header_infos .component > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .person:hover, body:not(.ps-bo-rebrand) #header #header_infos .component > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .notifs:hover, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .notifs:hover { color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #header #header_infos .component > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > a:hover i, body:not(.ps-bo-rebrand) #header #header_infos .component > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .link:hover i, body:not(.ps-bo-rebrand) #header #header_infos .component > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .btn:hover i, body:not(.ps-bo-rebrand) #header #header_infos .component > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .person:hover i, body:not(.ps-bo-rebrand) #header #header_infos .component > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .notifs:hover i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .notifs:hover i { color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #header #header_infos .component > a i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > a i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > a i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > a i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > a i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > a i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > a i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > a i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > a i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > a i, body:not(.ps-bo-rebrand) #header #header_infos .component > .link i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .link i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .link i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .link i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .link i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .link i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .link i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .link i, body:not(.ps-bo-rebrand) #header #header_infos .component > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .btn i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .btn i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .btn i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .btn i, body:not(.ps-bo-rebrand) #header #header_infos .component > .person i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .person i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .person i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .person i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .person i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .person i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .person i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .person i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .person i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .person i, body:not(.ps-bo-rebrand) #header #header_infos .component > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .shop-list > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component #notif > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos .header-right .component .employee-dropdown > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos .header-list .shopname > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #notification > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos .header-list #employee_infos > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box .shopname > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #notification > .notifs i, body:not(.ps-bo-rebrand) #header #header_infos #header_employee_box #employee_infos > .notifs i { color: var(--edition-black-100) !important; } body:not(.ps-bo-rebrand) #nav-sidebar, body:not(.ps-bo-rebrand) .nav-bar { z-index: 1090; background-color: var(--edition-white); border-right: 1px solid var(--edition-lightblue-500); } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .logo-container, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .logo-container { border-bottom-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .logo-container #header_logo, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .logo-container #header_logo { background: url("data:image/png;base64,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") 10px center no-repeat; background-size: 90px auto; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .logo-container .header-version, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .logo-container .header-version { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li:first-child, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li:first-child { padding: 1rem 0 !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li:first-child > .employee_avatar, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li:first-child > .employee_avatar { padding: 0 1rem !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li:first-child > .employee_avatar .imgm, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li:first-child > .employee_avatar .imgm { width: 2.5rem; height: 2.5rem; margin-right: 1rem; margin-bottom: 0; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li:first-child > .employee_avatar span, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li:first-child > .employee_avatar span { margin: 0; font-weight: 400; color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li.category-title .title, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li.category-title .title { display: block !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li.link-levelone.open .submenu, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li.link-levelone.open .submenu { display: block !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu > li.link-levelone .link span, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu > li.link-levelone .link span { display: initial !important; } body:not(.ps-bo-rebrand) #nav-sidebar.mobile-nav .main-menu .category-title > .title, body:not(.ps-bo-rebrand) .nav-bar.mobile-nav .main-menu .category-title > .title { font-size: 14px !important; color: var(--edition-black-300) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .menu-collapse, body:not(.ps-bo-rebrand) .nav-bar .menu-collapse { padding: 0.688rem 0.938rem 2.063rem 0; background-color: #f7f7f7; } body:not(.ps-bo-rebrand) #nav-sidebar .menu-collapse .material-icons, body:not(.ps-bo-rebrand) .nav-bar .menu-collapse .material-icons { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu.sidebar-closed .link-levelone.has_submenu .submenu, body:not(.ps-bo-rebrand) .nav-bar .main-menu.sidebar-closed .link-levelone.has_submenu .submenu { background-color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu.sidebar-closed .link-levelone.has_submenu .link-leveltwo:first-of-type, body:not(.ps-bo-rebrand) .nav-bar .main-menu.sidebar-closed .link-levelone.has_submenu .link-leveltwo:first-of-type { margin-top: 1rem; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .category-title > .title, body:not(.ps-bo-rebrand) .nav-bar .main-menu .category-title > .title { font-size: 14px !important; color: var(--edition-black-300) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .material-icons, body:not(.ps-bo-rebrand) .nav-bar .main-menu .material-icons { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone.link-hover > .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone.link-hover > .link { background-color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone.link-active > .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone.link-active > .link { font-weight: 700; background-color: var(--edition-lightblue-100) !important; border-left-color: var(--edition-black-default) !important; border-left-width: 1px !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone.link-active > .link .material-icons, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone.link-active > .link .material-icons { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone.link-active .submenu, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone.link-active .submenu { background-color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone.ul-open > .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone.ul-open > .link { background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone .submenu, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone .submenu { background-color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone .submenu .link-leveltwo.link-active .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone .submenu .link-leveltwo.link-active .link { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone .submenu .link-leveltwo .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone .submenu .link-leveltwo .link { padding-top: 8px; padding-bottom: 8px; font-size: 14px !important; color: var(--edition-black-300) !important; background-color: transparent !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone .submenu .link-leveltwo .link:hover, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone .submenu .link-leveltwo .link:hover { color: inherit !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone .link-leveltwo .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone .link-leveltwo .link { background-color: transparent !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone > .link, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone > .link { align-items: center !important; padding: 12px 5px 12px 15px !important; font-size: 14px !important; color: var(--edition-black-400) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .link-levelone > .link:hover, body:not(.ps-bo-rebrand) .nav-bar .main-menu .link-levelone > .link:hover { color: var(--edition-black-default) !important; background-color: var(--edition-lightblue-100) !important; } body:not(.ps-bo-rebrand) #nav-sidebar .main-menu .employee-top .employee_profile, body:not(.ps-bo-rebrand) .nav-bar .main-menu .employee-top .employee_profile { color: var(--edition-black-default); } .file-uploader { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } .file-uploader:not(.file-uploader--drag-hover):hover { background-color: var(--edition-white) !important; border-color: var(--edition-focus); } .file-uploader.file-uploader--drag-hover { background-color: var(--edition-white); border-color: var(--edition-focus); } .file-uploader:disabled, .file-uploader.file-uploader.disabled { color: var(--edition-black-100); } .file-uploader:disabled .file-uploader__legend-icon, .file-uploader.file-uploader.disabled .file-uploader__legend-icon { color: var(--edition-black-100); } .file-uploader:disabled .file-uploader__legend-btn, .file-uploader.file-uploader.disabled .file-uploader__legend-btn { color: var(--edition-black-100); } .file-uploader:disabled .file-uploader__remove-btn, .file-uploader.file-uploader.disabled .file-uploader__remove-btn { color: var(--edition-black-100); } .file-uploader:disabled .file-uploader__name, .file-uploader.file-uploader.disabled .file-uploader__name { color: var(--edition-black-100); } .file-uploader:disabled .file-uploader__preview-placeholder, .file-uploader.file-uploader.disabled .file-uploader__preview-placeholder { color: var(--edition-black-100); } .file-uploader .file-uploader__legend { font-weight: 700; } .file-uploader .file-uploader__legend-icon { color: var(--edition-black-default); } .file-uploader .file-uploader__legend-btn { color: var(--edition-focus); border-radius: 0.25rem !important; } .file-uploader .file-uploader__legend-btn:hover { color: var(--edition-focus); text-decoration: none; } .file-uploader .file-uploader__legend-btn:focus, .file-uploader .file-uploader__legend-btn:focus-visible { text-decoration: none; outline: 2px solid var(--edition-focus) !important; } .file-uploader .file-uploader__item { background-color: var(--edition-white); border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } .file-uploader .file-uploader__preview-placeholder { color: var(--edition-black-400); } .file-uploader .file-uploader__name { color: var(--edition-black-default); background-color: var(--edition-white); border-top: none; } .file-uploader .file-uploader__remove-btn { top: -0.75rem; right: -0.75rem; padding: 0; color: var(--edtion-primary-600); border: 0; border-radius: 0.25rem !important; } .file-uploader .file-uploader__remove-btn:hover, .file-uploader .file-uploader__remove-btn:focus, .file-uploader .file-uploader__remove-btn:focus-visible { color: var(--edition-black-hover); } .file-uploader .file-uploader__remove-btn:focus, .file-uploader .file-uploader__remove-btn:focus-visible { outline: 2px solid var(--edition-focus) !important; } .file-uploader .file-uploader__remove-btn .file-uploader__remove-icon { margin-top: 0; background-color: var(--edition-white); } .text-editor { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } .text-editor .text-editor__textarea:focus { outline: none !important; } .text-editor .text-editor__toolbar { background-color: var(--edition-lightblue-100); border-bottom-color: var(--edition-lightblue-border-default); } .text-editor .text-editor__toolbar .text-editor__font-color-input { background-color: var(--edition-white); border: 1px solid var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } .text-editor .text-editor__toolbar .text-editor__font-color-input:hover { background-color: var(--edition-white); border: 1px solid var(--edition-black-default); } .text-editor .text-editor__toolbar .text-editor__font-color-input:focus, .text-editor .text-editor__toolbar .text-editor__font-color-input:focus-visible { background-color: var(--edition-white); border: 1px solid var(--edition-black-default); outline: 2px solid var(--edition-focus) !important; outline-offset: 0; } .text-editor__font-color-input { border-radius: var(--edition-radius); } .color-input .color-input__color { border-radius: var(--edition-radius); } .color-input .color-input__hex { border-radius: var(--edition-radius); } .color-input .input_color__copy { border-radius: var(--edition-radius); } .color-input:disabled > .color-input__hex { color: var(--edition-black-100) !important; background-color: var(--edition-white) !important; } .color-input:disabled > .color-input__hex:active { border-color: var(--edition-lightblue-border-default) !important; } .color-input:disabled > .input_color__copy { color: var(--edition-black-100) !important; } .color-input:not(:disabled) > .color-input__hex { border-color: var(--edition-lightblue-border-default) !important; } .color-input:not(:disabled) > .color-input__hex:hover { background-color: var(--edition-white) !important; border-color: var(--edition-black-default) !important; } .color-input:not(:disabled) > .color-input__hex:focus { border-color: var(--edition-black-default) !important; outline: 2px solid var(--edition-focus) !important; outline-offset: 0; } .color-input:not(:disabled) > .input_color__copy { top: 4px; right: 4px; width: 31px; min-width: 31px; height: 31px; color: var(--edition-black-500); } .color-input:not(:disabled) > .input_color__copy:hover { background-color: var(--edition-lightblue-100); } .color-input:not(:disabled) > .input_color__copy:focus, .color-input:not(:disabled) > .input_color__copy:focus-visible { background-color: var(--edition-lightblue-100); border: none; outline: 2px solid var(--edition-focus); outline-offset: 0; } .color-input:not(:disabled) > .color-input__color:hover { background-color: var(--edition-lightblue-100) !important; } .color-input:not(:disabled) > .color-input__color:focus, .color-input:not(:disabled) > .color-input__color:focus-visible { background-color: var(--edition-lightblue-100) !important; outline: 2px solid var(--edition-focus) !important; outline-offset: 0; } .color-input:not(:disabled).is-invalid > .color-input__hex { background: var(--edition-red-50) !important; border-color: var(--edition-destructive-900) !important; } .color-input:not(:disabled).is-invalid > .color-input__error a { display: inline-block; line-height: 1; color: var(--edition-font-link); } .color-input:not(:disabled).is-invalid > .color-input__error a::before { font-size: 1.2em; } .color-input:not(:disabled).is-invalid > .color-input__error a:hover { color: var(--edition-blue-700); } .color-input:not(:disabled).is-invalid > .color-input__error a:active { text-decoration: none; } .color-input:not(:disabled).is-invalid > .color-input__error a:focus-visible { color: var(--edition-blue-700); border-radius: 0.25rem; outline: 2px solid var(--edition-focus); outline-offset: 0; } .color-input:not(:disabled).is-invalid > .color-input__error a:visited { color: var(--edition-purple-700); } .color-input:not(:disabled).is-invalid > .color-input__error a:visited:focus-visible { outline-color: var(--edition-purple-700); } .color-input:not(:disabled).is-invalid > .color-input__error > .error__message { font-size: 12px; font-weight: 400; line-height: 18px; color: var(--edition-destructive-900); } .color-input:not(:disabled).is-invalid > .color-input__error > .error__message::before { content: "error"; display: inline-block; margin-right: 0.125rem; font-family: "Material Icons", "Arial", "Verdana", "Tahoma", sans-serif; font-size: 1.2rem; font-style: normal; font-weight: 400; line-height: 1; text-decoration: none; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; vertical-align: middle; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga"; } .theme-preview.theme-preview--single { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } .theme-preview.theme-preview--desktop, .theme-preview.theme-preview--mobile { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) var(--edition-radius) 0 0; } .theme-preview.theme-preview--desktop::before, .theme-preview.theme-preview--mobile::before { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius) var(--edition-radius) 0 0; } .nav-link.radio-button-link { background: var(--edition-white); border: 1px solid var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } .nav-link.radio-button-link:hover { background: var(--edition-white); border-color: var(--edition-black-500); } .nav-link.radio-button-link:focus-visible { border-color: var(--edition-black-500); outline: 2px solid var(--edition-focus); outline-offset: 0; } .nav-link.radio-button-link.active { background: var(--edition-white); border: 1px solid var(--edition-lightblue-border-default); } .nav-link.radio-button-link.active:hover { border-color: var(--edition-black-500); } .nav-link.radio-button-link.active:focus-visible { border-color: var(--edition-black-500); outline: 2px solid var(--edition-focus); } .nav-link.radio-button-link.active .radio-button-link__radio { border-color: var(--edition-focus); } .nav-link.radio-button-link.active .radio-button-link__radio::before { background-color: var(--edition-focus); } .nav-link.radio-button-link .radio-button-link__icon { display: none; } .nav-link.radio-button-link .radio-button-link__radio { border-color: var(--edition-black-500); } .save-banner { background-color: var(--edition-black-default) !important; } .save-banner .save-banner__actions #cancel-button { color: var(--edition-white); background: none; border: none; } .save-banner .save-banner__actions #cancel-button:focus { background: none; border: none; outline: none; box-shadow: none; } .save-banner .save-banner__actions #cancel-button:focus-visible { border: none; outline: 2px solid var(--edition-focus) !important; outline-offset: 2px; } .save-banner .save-banner__actions #cancel-button:hover { background: var(--edition-black-400); } .save-banner .save-banner__actions #cancel-button:active { background: var(--edtion-primary-600); border: none; } .save-banner .save-banner__actions #save-button { color: var(--edition-black-default) !important; background-color: var(--edition-white) !important; border: 1px solid var(--edition-black-default) !important; outline: 2px solid transparent !important; } .save-banner .save-banner__actions #save-button:focus { outline: none; box-shadow: none !important; } .save-banner .save-banner__actions #save-button:focus-visible { outline: 2px solid var(--edition-focus) !important; outline-offset: 2px; } .save-banner .save-banner__actions #save-button:hover { background: var(--edition-lightblue-200) !important; } .save-banner .save-banner__actions #save-button:active { background: var(--edition-lightblue-500) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle:hover { border-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle.active { border-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle.active .js-module-name { background-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle:not(.active) .js-module-name:hover { background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .js-module-name.active { background-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle a.light-button { border-radius: var(--edition-radius) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .loader { border-top-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item { margin-top: 2px; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:first-child { margin-top: 0; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:hover, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:hover i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:focus i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:active, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item:active i, body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item.active i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item i.text-success { color: var(--edition-success-500) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-item i.text-danger { color: var(--edition-destructive-500) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .general-action .light-button { border-radius: var(--edition-radius) !important; } body:not(.ps-bo-rebrand) #content #psthemecusto .configuration-rectangle .form-action-button-container .dropdown-action { border-radius: var(--edition-radius) !important; } body:not(.ps-bo-rebrand) #getStarted .psgdpr-card { border-color: var(--edition-lightblue-border-default); border-radius: 4px; } body:not(.ps-bo-rebrand) #getStarted .psgdpr-card:hover { border-color: var(--edition-black-default); border-width: 2px; } body:not(.ps-bo-rebrand) #getStarted .psgdpr-card:hover .card-title { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #getStarted .psgdpr-card-useful-link:hover { background-color: var(--edition-lightblue-100); border-radius: 4px; } body:not(.ps-bo-rebrand) #getStarted .psgdpr-card-useful-link:hover .card-link { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #customerActivity .table-header { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #psxlegalassistant-app { --el-color-primary: var(--edition-black-default); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-input { --el-input-border-radius: var(--edition-radius); --el-input-focus-border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-card { --el-card-border-radius: var(--edition-radius); --el-card-border-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button { --el-button-text-color: var(--edition-black-default); --el-button-border-color: var(--edition-black-default); --el-button-hover-text-color: var(--edition-black-default); --el-button-hover-link-text-color: var(--edition-black-default); --el-button-hover-bg-color: var(--edition-lightblue-200); --el-button-hover-border-color: var(--edition-black-default); background-color: var(--el-button-bg-color); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button:hover, body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button:focus { color: var(--el-button-hover-text-color); background-color: var(--el-button-hover-bg-color); border-color: var(--el-button-hover-border-color); outline: none; } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button.is-plain { --el-button-text-color: var(--edition-black-default); --el-button-border-color: var(--edition-black-default); --el-button-hover-text-color: var(--edition-black-default); --el-button-hover-link-text-color: var(--edition-black-default); --el-button-hover-bg-color: var(--edition-lightblue-200); --el-button-hover-border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button.is-plain.el-button--primary { --el-button-bg-color: var(--edition-lightblue-200); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button.is-disabled { background-color: var(--el-button-disabled-bg-color); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-button--primary { --el-border: var(--edition-black-default); --el-button-text-color: var(--edition-white); --el-button-bg-color: var(--edition-black-default); --el-button-border-color: var(--edition-black-default); --el-button-outline-color: var(--edition-focus); --el-button-active-color: var(--edition-white); --el-button-hover-text-color: var(--edition-white); --el-button-hover-link-text-color: var(--edition-white); --el-button-hover-bg-color: var(--edition-black-hover); --el-button-hover-border-color: var(--edition-black-hover); --el-button-active-bg-color: var(--edition-black-hover); --el-button-active-border-color: var(--edition-black-hover); --el-button-disabled-text-color: var(--edition-white); --el-button-disabled-bg-color: var(--edition-black-100); --el-button-disabled-border-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .el-progress-bar__inner { background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .choose-link-list__footer { background-color: var(--edition-lightblue-50); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .cms-pages { border-color: var(--edition-lightblue-50); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .cms-pages .page:hover { background-color: var(--edition-lightblue-50); } body:not(.ps-bo-rebrand) #psxlegalassistant-app .loader__container__ring div { border: 8px solid var(--edition-black-default); border-color: var(--edition-black-default) transparent transparent; } body:not(.ps-bo-rebrand) .circle__container-background { stroke: var(--edition-lightblue-50); } body:not(.ps-bo-rebrand) .circle__container-progress { stroke: var(--edition-black-default); } body:not(.ps-bo-rebrand) .el-popper { --el-fill-color-light: var(--edition-lightblue-50); } body:not(.ps-bo-rebrand) .el-popper .el-select-dropdown__item.selected { color: var(--edition-black-default); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a { border-top-left-radius: var(--edition-radius); border-bottom-left-radius: var(--edition-radius); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a.selected { background-color: var(--edition-black-default); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a.selected .chevron::after { border-left-color: var(--edition-black-default); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a.done { background-color: var(--edition-black-100); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a.done .chevron::after { border-left-color: var(--edition-black-100); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a.disabled { color: var(--edition-font-500) !important; background-color: var(--edition-lightblue-200); } .admincarrierwizard:not(.ps-bo-rebrand) #carrier_wizard .steps > li > a.disabled .chevron::after { border-left-color: var(--edition-lightblue-200); } .admincustomers:not(.ps-bo-rebrand) .tooltip-link i { color: var(--edition-font-200); } .admincustomers:not(.ps-bo-rebrand) .tooltip-link i:hover { color: var(--edition-black-default); } .admincustomers:not(.ps-bo-rebrand) .table .tooltip-link:active { background-color: var(--edition-black-default); } .admincustomers:not(.ps-bo-rebrand) .table .tooltip-link:active i { color: var(--edition-white) !important; } .adminorders:not(.ps-bo-rebrand) .header-toolbar .text-muted { color: var(--edition-blue) !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page #update_order_status_action_btn { opacity: 1 !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .js-print-order-view-page { opacity: 1 !important; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:hover { opacity: 1; } .adminorders:not(.ps-bo-rebrand) #order-view-page .order-navigation .btn-action:disabled { opacity: 0.4; } .adminorders:not(.ps-bo-rebrand) #order-view-page .product-row .tab-content { border-radius: 0; } .adminorders:not(.ps-bo-rebrand) #order-view-page .select2-container { min-width: 250px; } .adminorders:not(.ps-bo-rebrand) #order-view-page .badge-secondary { background-color: var(--edition-black-default); } .adminorders:not(.ps-bo-rebrand) #order-view-page .tooltip-link i { color: var(--edition-font-200); } .adminorders:not(.ps-bo-rebrand) #order-view-page .tooltip-link i:hover { color: var(--edition-black-default); } .adminorders:not(.ps-bo-rebrand) #order-view-page .nav-tabs .nav-item .nav-link { color: var(--edition-font-500); } .adminorders:not(.ps-bo-rebrand) #order-view-page .nav-tabs .nav-item .nav-link.active { color: var(--edition-font-default); border-color: var(--edition-black-default); } .adminorders:not(.ps-bo-rebrand) #order-view-page .btn-link { color: var(--edition-black-default); } body:not(.ps-bo-rebrand).adminproducts .products-catalog .catalog-tools .tool-button::after { color: var(--edition-font-900); } body:not(.ps-bo-rebrand) .product-page .tooltip-link.delete .material-icons, body:not(.ps-bo-rebrand) .product-page .btn-block.delete .material-icons { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page .tooltip-link.delete .material-icons:hover, body:not(.ps-bo-rebrand) .product-page .btn-block.delete .material-icons:hover { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .nav-link { color: var(--edition-font-500); } body:not(.ps-bo-rebrand) .product-page .form-group .small a { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .form-group .small a:hover { color: var(--edition-black-500); } body:not(.ps-bo-rebrand) .product-page .switch-input { background-color: var(--edition-lightblue-500); border-color: var(--edition-lightblue-500); } body:not(.ps-bo-rebrand) .product-page .switch-input::after { border-color: var(--edition-lightblue-500); } body:not(.ps-bo-rebrand) .product-page .switch-input.-checked { background-color: var(--edition-success-500); } body:not(.ps-bo-rebrand) .product-page .switch-input.-checked::after { color: var(--edition-success-500); } body:not(.ps-bo-rebrand) .product-page .product-header .toolbar .toolbar-button { color: var(--edition-font-900); } body:not(.ps-bo-rebrand) .product-page .product-header .toolbar .toolbar-button:hover { color: var(--edition-black-400); } body:not(.ps-bo-rebrand) .product-page .product-header .toolbar .toolbar-button:hover .title { color: var(--edition-black-400); } body:not(.ps-bo-rebrand) .product-page .product-header .toolbar .toolbar-button .title { color: var(--edition-font-900); } body:not(.ps-bo-rebrand) .product-page .tabs .arrow { background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .tabs .nav-tabs .nav-item .nav-link.active { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .pack-product { border: 2px solid var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) .product-page .pack-product:hover { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page #product-images-container { overflow: hidden; border-color: var(--edition-lightblue-border-default); border-radius: 4px; } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview { overflow: hidden; border-color: var(--edition-lightblue-border-default); border-radius: 4px; } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview:hover, body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview.active { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview.openfilemanager div { color: var(--edition-black-100); border-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview .iscover { background-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-dropzone.dropzone .dz-preview .dz-progress > .dz-upload { background-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-form .open-image { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .product-page #product-images-container #product-images-form .btn-link { color: var(--edition-destructive-500); } body:not(.ps-bo-rebrand) .product-page .categories-tree { border-color: var(--edition-lightblue-border-default); border-radius: 4px; } body:not(.ps-bo-rebrand) .product-page .categories-tree #ps_categoryTags { border-color: var(--edition-lightblue-border-default); border-radius: 4px; } body:not(.ps-bo-rebrand) .product-page .categories-tree #ps_categoryTags .pstaggerTag { background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .categories-tree #ps_categoryTags .pstaggerTag .pstaggerClosingCross { color: var(--edition-white); } body:not(.ps-bo-rebrand) .product-page .categories-tree .categories-tree-actions { border-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) .product-page .tt-menu .tt-dataset > div:hover { background-color: var(--edition-black-100); } body:not(.ps-bo-rebrand) .product-page #combinations-bulk-form .form-control.bulk-action { border-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) .product-page #combinations-bulk-form .border { border-color: var(--edition-lightblue-border-default) !important; } body:not(.ps-bo-rebrand) .product-page .combinations-list .table .attribute-actions .btn-open:hover .material-icons { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .combinations-list .table .attribute-actions .btn-open .material-icons { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group { margin-bottom: 5px; border: 1px solid var(--edition-lightblue-border-default); border-radius: 4px; } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes { border-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute { margin: 2px 0; } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label .pretty-checkbox { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label .pretty-checkbox.not-color { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox:checked + .attribute-label .pretty-checkbox.not-color::before { background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute .js-attribute-checkbox + .attribute-label .pretty-checkbox { width: 20px; height: 20px; border-color: var(--edition-lightblue-border-default); border-width: 2px; border-radius: 2px; } body:not(.ps-bo-rebrand) .product-page #attributes-list .attribute-group .attributes .attribute .attribute-label { color: var(--edition-font-500); } body:not(.ps-bo-rebrand) .product-page .js-combination-images .images .product-combination-image.img-highlight { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page .product-footer { z-index: 1070; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu { z-index: 400; padding: 8px; background: var(--edition-white); border-color: var(--edition-lightblue-500); border-radius: var(--edition-radius); box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a { margin-top: 2px; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:first-child { margin-top: 0; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a { padding: 8px; font-size: 14px; font-weight: 400; color: var(--edition-font-900); border-radius: 0; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:hover, body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:focus { color: var(--edition-font-900); background-color: var(--edition-blue-100); outline: none; box-shadow: none; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:hover i, body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:focus i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:active, body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a.active { color: var(--edition-font-900); background-color: var(--edition-blue-200); } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a:active i, body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a.active i { color: var(--edition-font-900) !important; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a i { padding: 0; margin: 0 8px 0 0; color: var(--edition-font-900); } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a i.text-success { color: var(--edition-success-500) !important; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu > a i.text-danger { color: var(--edition-destructive-500) !important; } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu .divider { margin: 5px 0; background-color: var(--edition-lightblue-300); } body:not(.ps-bo-rebrand) .product-page .product-footer .dropdown .btn-primary.dropdown-toggle + .dropdown-menu .dropdown-divider { border-color: var(--edition-lightblue-300); } @media screen and (max-width: 1299px) { body:not(.ps-bo-rebrand) .product-page .product-feature::after { border-top-color: var(--edition-black-default); } } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .quantity-update { color: var(--edition-blue); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 { border-radius: var(--edition-radius); box-shadow: none; } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-cover .image_preview-widget img { border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-form .product-type-preview { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-form .product-type-preview:hover { color: var(--edition-black-default); text-decoration: underline; } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-form .switch-widget { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-summary .product-field-preview .product-field-value { background-color: var(--edition-black-300); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-summary .product-field-preview .product-field-value.danger { background-color: var(--edition-destructive-500); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page .product-header-v2 .product-header-summary .product-field-preview .product-field-value.success { background-color: var(--edition-success-500); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product__toolbar_buttons .toolbar-button { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product__toolbar_buttons .toolbar-button:hover { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container #product-images-dropzone .dz-preview { border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container #product-images-dropzone .dz-preview:hover .dz-hover { background-color: rgb(0 0 0 / 0.5); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container #product-images-dropzone .dz-preview .dz-hover .md-checkbox input:checked + .md-checkbox-control::before { background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-header .dropzone-window-number span { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-header .dropzone-window-header-right .material-icons { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-header .dropzone-window-header-right .material-icons:hover { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-select, body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-unselect { color: var(--edition-font-default); text-decoration: underline; } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-select:hover, body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product-images-container .dropzone-window .dropzone-window-unselect:hover { text-decoration: none; } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product .subtitle { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_stock_packed_products_list .entity-item-delete { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_stock_packed_products_list .entity-item-delete:hover { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product .tooltip-link > .material-icons { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product .tooltip-link > .material-icons:hover { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_stock #product_stock_quantities_stock_movements .stock_movement_quantity.increased_quantity { background-color: var(--edition-blue); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list.edition-mode #combinations-list-form-container { background-color: var(--edition-blue-100); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list.edition-mode #combinations-list-form-container .delta-quantity-quantity .quantity-update { color: var(--edition-blue); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list.edition-mode #combinations-list-footer { background-color: var(--edition-blue-100); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item { padding-right: 2.25rem; } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item:hover { color: var(--edition-black-default); background-color: var(--edition-blue-100); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item:hover .material-icons { color: var(--edition-font-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item.selected { background-color: var(--edition-black-50); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .history-list .history-item .material-icons { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #combinations-paginated-list .pagination .pagination-list .pagination-item.active button { color: var(--edition-blue); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group { border-color: var(--edition-lightblue-border-default); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group .attribute-group-header { background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group .attribute-group-content { border-top-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) .product-page-v2 .product-page #product #product_combinations #product-combinations-generate #attributes-list-selector .attribute-group .attribute-group-content .attribute-item.selected { background-color: var(--edition-black-50); border-radius: var(--edition-radius); } body:not(.ps-bo-rebrand) .ui-autocomplete .ui-menu-item:hover { background: var(--edition-black-100); } body:not(.ps-bo-rebrand) .ui-autocomplete .ui-menu-item a { color: var(--edition-font-500); } body:not(.ps-bo-rebrand) #login { background-color: var(--edition-lightblue-50); } body:not(.ps-bo-rebrand) #login .login-back .login-back-shop { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #login #login-panel .flip-container { margin-top: 0 !important; } body:not(.ps-bo-rebrand) #login #login-panel #shop-img img { display: none; } body:not(.ps-bo-rebrand) #login #login-panel .panel { padding-top: 25px; border-color: var(--edition-lightblue-100); border-radius: 0; box-shadow: 0 12px 60px rgb(0 0 0 / 0.1); } body:not(.ps-bo-rebrand) #login #login-panel .panel::before { content: ""; display: block; width: 200px; max-width: 100%; height: 50px; margin: 0 auto 20px; background: url("data:image/png;base64,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") center center no-repeat; background-size: 100% auto; } body:not(.ps-bo-rebrand) #login #login-panel .panel #submit_login { outline: none !important; } body:not(.ps-bo-rebrand) #login #login-panel #login-footer .text-muted { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) #login #login-panel #login-footer a { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) { background: var(--edition-lightblue-50) !important; } body:not(.ps-bo-rebrand) .text-primary { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) a { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) a:hover { color: var(--edition-black-500); } body:not(.ps-bo-rebrand) a.module-import-start-select-manual { color: var(--edition-font-link); } body:not(.ps-bo-rebrand) .module-import-success-icon { color: var(--edition-blue) !important; } body:not(.ps-bo-rebrand) .bootstrap a { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .bootstrap a:hover { color: var(--edition-black-500); } body:not(.ps-bo-rebrand) .bootstrap a.btn-link { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .bootstrap a.btn-link:hover { color: var(--edition-black-500); } body:not(.ps-bo-rebrand) #head_tabs.page-head-tabs ul.nav li.active { color: unset; background-color: unset; border: none; } body:not(.ps-bo-rebrand) #head_tabs.page-head-tabs ul.nav li.active a { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border: none !important; border-bottom: 3px solid var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #head_tabs.page-head-tabs ul.nav li a { color: var(--edition-font-default) !important; } body:not(.ps-bo-rebrand) #head_tabs.page-head-tabs ul.nav li a:hover { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #head_tabs.page-head-tabs ul.nav li a.current, body:not(.ps-bo-rebrand) #head_tabs.page-head-tabs ul.nav li a.active { color: var(--edition-font-default) !important; background-color: var(--edition-blue-100) !important; border-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #main-div, body:not(.ps-bo-rebrand) #main { min-height: calc(100vh - 135px); padding-top: var(--nav-height, 50px) !important; background-color: white; } body:not(.ps-bo-rebrand) #main-div:has(.psacc-grid), body:not(.ps-bo-rebrand) #main:has(.psacc-grid) { padding-top: 0 !important; } body:not(.ps-bo-rebrand) .kpi-container .kpi-content.-color1 .material-icons, body:not(.ps-bo-rebrand) .kpi-container .kpi-content.-color4 .material-icons { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .kpi-container .kpi-content.-color1 .kpi-description .value, body:not(.ps-bo-rebrand) .kpi-container .kpi-content.-color4 .kpi-description .value { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .kpi-container .kpi-refresh button { color: var(--edition-font-200) !important; opacity: 1 !important; } body:not(.ps-bo-rebrand) .kpi-container .kpi-refresh button:hover { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .ps-sort, body:not(.ps-bo-rebrand) .icon-current-theme { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .preview-link:hover i { color: var(--edition-black-default) !important; } .adminmailtheme:not(.ps-bo-rebrand) .tooltip-link:not(.preview-link):active { background-color: var(--edition-black-default); } .adminmailtheme:not(.ps-bo-rebrand) .tooltip-link:not(.preview-link):active i { color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) .theme-card-container .theme-card-description .theme-author a { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header-search-container #header_search.expanded .input-group #bo_query { background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: 0 !important; } body:not(.ps-bo-rebrand) #header-search-container #header_search.expanded .input-group #bo_query:focus { background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) #header-search-container #header_search .js-items-list { border-color: var(--edition-lightblue-border-default); } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group .clear_search i { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group .clear_search i:hover { color: var(--edition-black-hover) !important; } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group .btn-primary { border-color: var(--edition-lightblue-border-default) !important; border-radius: 0; } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group .btn-primary[type=submit] { background-color: var(--edition-black-400) !important; border-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group .btn-primary:hover { color: var(--edition-white); } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group #bo_query { background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: 0 !important; } body:not(.ps-bo-rebrand) #header-search-container #header_search .input-group #bo_query:focus { background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) #header_search .form-group .input-group-btn { border-color: var(--edition-lightblue-border-default) !important; border-radius: 0 !important; } body:not(.ps-bo-rebrand) #header_search .form-group .input-group-btn button { border-radius: 0 !important; } body:not(.ps-bo-rebrand) #header_search .form-group .input-group-btn button:hover { color: var(--edition-white); background: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header_search .form-group .clear_search .icon-remove { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #header_search .form-group .clear_search .icon-remove:hover { color: var(--edition-black-hover); } body:not(.ps-bo-rebrand) #header_search .form-group #bo_query { background-color: var(--edition-white) !important; border-color: var(--edition-lightblue-border-default) !important; border-radius: 0 !important; } body:not(.ps-bo-rebrand) #header_search .form-group #bo_query:focus { background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) .help-box::after, body:not(.ps-bo-rebrand) .help-box::before { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .help-box:hover::after, body:not(.ps-bo-rebrand) .help-box:hover::before { color: var(--edition-black-hover); } body:not(.ps-bo-rebrand) ul#header-list .shopname #header_shopname:hover { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) ul#header-list .shopname #header_shopname i { color: unset !important; } body:not(.ps-bo-rebrand) .page-head .breadcrumb { min-height: 28px; } body:not(.ps-bo-rebrand) .breadcrumb .breadcrumb-item.active > a { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .breadcrumb .breadcrumb-item > a { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .content-topbar .content-topbar-right a i { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #dashboard section > section header { background: var(--edition-black-default) !important; border-radius: 0; } body:not(.ps-bo-rebrand) #dashboard #dashtrends_toolbar dl.active:hover dt, body:not(.ps-bo-rebrand) #dashboard #dashtrends_toolbar dl.active:hover dd.data_value { color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) #dashboard #dashtrends_toolbar dl:hover dt, body:not(.ps-bo-rebrand) #dashboard #dashtrends_toolbar dl:hover dd.data_value { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #notification a, body:not(.ps-bo-rebrand) .notification-center a, body:not(.ps-bo-rebrand) .notifications a { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #notification .nav .nav-item.active .nav-link, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item.active .nav-link, body:not(.ps-bo-rebrand) .notifications .nav .nav-item.active .nav-link { color: var(--edition-black-default) !important; background-color: inherit !important; border-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #notification .nav .nav-item .nav-link, body:not(.ps-bo-rebrand) #notification .nav .nav-item #orders-tab, body:not(.ps-bo-rebrand) #notification .nav .nav-item #customers-tab, body:not(.ps-bo-rebrand) #notification .nav .nav-item #messages-tab, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item .nav-link, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #orders-tab, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #customers-tab, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #messages-tab, body:not(.ps-bo-rebrand) .notifications .nav .nav-item .nav-link, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #orders-tab, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #customers-tab, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #messages-tab { color: var(--edition-font-default) !important; background-color: inherit !important; } body:not(.ps-bo-rebrand) #notification .nav .nav-item .nav-link.active, body:not(.ps-bo-rebrand) #notification .nav .nav-item #orders-tab.active, body:not(.ps-bo-rebrand) #notification .nav .nav-item #customers-tab.active, body:not(.ps-bo-rebrand) #notification .nav .nav-item #messages-tab.active, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item .nav-link.active, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #orders-tab.active, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #customers-tab.active, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #messages-tab.active, body:not(.ps-bo-rebrand) .notifications .nav .nav-item .nav-link.active, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #orders-tab.active, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #customers-tab.active, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #messages-tab.active { color: var(--edition-black-default) !important; background-color: inherit !important; border-color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #notification .nav .nav-item .nav-link:hover, body:not(.ps-bo-rebrand) #notification .nav .nav-item #orders-tab:hover, body:not(.ps-bo-rebrand) #notification .nav .nav-item #customers-tab:hover, body:not(.ps-bo-rebrand) #notification .nav .nav-item #messages-tab:hover, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item .nav-link:hover, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #orders-tab:hover, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #customers-tab:hover, body:not(.ps-bo-rebrand) .notification-center .nav .nav-item #messages-tab:hover, body:not(.ps-bo-rebrand) .notifications .nav .nav-item .nav-link:hover, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #orders-tab:hover, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #customers-tab:hover, body:not(.ps-bo-rebrand) .notifications .nav .nav-item #messages-tab:hover { color: var(--edition-black-default) !important; background-color: inherit !important; } body:not(.ps-bo-rebrand) #notification .notification-elements .notif:hover, body:not(.ps-bo-rebrand) .notification-center .notification-elements .notif:hover, body:not(.ps-bo-rebrand) .notifications .notification-elements .notif:hover { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) #notification .notification-elements .notif:hover strong, body:not(.ps-bo-rebrand) .notification-center .notification-elements .notif:hover strong, body:not(.ps-bo-rebrand) .notifications .notification-elements .notif:hover strong { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .hook-panel .hook-panel-header .hook-status .switch-input { background-color: var(--edition-lightblue-500); border-color: var(--edition-lightblue-500); } body:not(.ps-bo-rebrand) .hook-panel .hook-panel-header .hook-status .switch-input::after { border-color: var(--edition-lightblue-500); } body:not(.ps-bo-rebrand) .hook-panel .hook-panel-header .hook-status .switch-input.-checked { background-color: var(--edition-success-500); } body:not(.ps-bo-rebrand) .hook-panel .hook-panel-header .hook-status .switch-input.-checked::after { color: var(--edition-success-500); } body:not(.ps-bo-rebrand) .hook-panel .hook-panel-header .hook-name { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .module-list .module-item:hover .drag_indicator { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .module-list .module-item.ui-sortable-helper { color: var(--edition-black-default); background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) .module-list .module-item.ui-sortable-helper .tooltip-link > .material-icons { color: var(--edition-white) !important; } body:not(.ps-bo-rebrand) .module-list .module-item .module-column-infos .module-name { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) .module-list .module-item .module-column-actions .tooltip-link::after { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .module-list .module-item .module-column-actions .tooltip-link:hover::after { color: var(--edition-black-default) !important; } body:not(.ps-bo-rebrand) .module-list .module-item .module-column-actions .tooltip-link > .material-icons { color: var(--edition-font-200); } body:not(.ps-bo-rebrand) .module-list .module-item .module-column-actions .tooltip-link > .material-icons:hover { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .main-header { border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content h2::before { color: var(--edition-black-default); border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content h3::before { color: var(--edition-white); background-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item { color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-focus) !important; } body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item:hover { background-color: var(--edition-lightblue-100); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item:focus { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item.active { color: var(--edition-white); background-color: var(--edition-black-default); border-color: var(--edition-black-default); } body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item.active:hover, body:not(.ps-bo-rebrand) #help-container .page-wrap .content .list-group a.list-group-item.active:focus { color: var(--edition-white); background-color: var(--edition-black-500); border-color: var(--edition-black-500); } /*# sourceMappingURL=data:application/json;base64,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O0FBQ3JDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQywwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixhQUFhO0VBQ2IscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhDQUE4QztFQUM5QywwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOENBQThDO0VBQzlDLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwwQ0FBMEM7RUFDMUMsc0NBQXNDO0FBQ3hDIiwiZmlsZSI6ImJhY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrU2Fuczp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiO1xuXG46cm9vdCB7XG4gIC0tZWRpdGlvbi1yYWRpdXM6IDA7XG4gIC0tZWRpdGlvbi1ibHVlLTEwMDogI2Y3ZmNmZDtcbiAgLS1lZGl0aW9uLWJsdWUtMjAwOiAjZTRmNGY4O1xuICAtLWVkaXRpb24tYmx1ZTogIzc4YzRkODtcbiAgLS1lZGl0aW9uLXllbGxvdzogI2YzY2I1ZjtcbiAgLS1lZGl0aW9uLXdoaXRlOiAjZmZmZmZmO1xuICAtLWVkaXRpb24tYmxhY2s6ICMwMDAwMDA7XG4gIC0tZWRpdGlvbi1ibGFjay01MDogI2VlZWVlZTtcbiAgLS1lZGl0aW9uLWJsYWNrLTEwMDogI2JiYmJiYjtcbiAgLS1lZGl0aW9uLWJsYWNrLTMwMDogIzYxNjE1ZjtcbiAgLS1lZGl0aW9uLWJsYWNrLTQwMDogIzNmM2YzZDtcbiAgLS1lZGl0aW9uLWJsYWNrLTUwMDogIzFkMWQxYjtcbiAgLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQ6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbiAgLS1lZGl0aW9uLWJsYWNrLWhvdmVyOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtNTA6ICNmN2Y3Zjc7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtMTAwOiAjZjdmN2Y3O1xuICAtLWVkaXRpb24tbGlnaHRibHVlLTIwMDogI2VlZWVlZTtcbiAgLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDA6ICNkOWUzZWM7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtNTAwOiAjZGRkZGRkO1xuICAtLWVkaXRpb24tbGlnaHRibHVlLTcwMDogI2JiY2RkZDtcbiAgLS1lZGl0aW9uLWxpZ2h0Ymx1ZS05MDA6ICNhN2JlZDE7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlY29yYXRpdmU6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG4gIC0tZWRpdGlvbi10b29sdGlwcy1iZzogIzFkMWQxYjtcbiAgLS1lZGl0aW9uLWZvY3VzOiAjMTc0ZWVmO1xuICAtLWVkaXRpb24taGlkZS1lbGVtZW50OiBub25lO1xuICAtLWVkaXRpb24tb3V0bGluZS1zaXplOiAycHg7XG4gIC0tZWRpdGlvbi1mb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tZWRpdGlvbi1mb250LTEwMDogI2MxYzVjYTtcbiAgLS1lZGl0aW9uLWZvbnQtMjAwOiAjOTg5ZWE3O1xuICAtLWVkaXRpb24tZm9udC01MDA6ICM1MDU5Njk7XG4gIC0tZWRpdGlvbi1mb250LTkwMDogIzEzMWEyNjtcbiAgLS1lZGl0aW9uLWZvbnQtbWFpbjogI2ZmZmZmZjtcbiAgLS1lZGl0aW9uLWZvbnQtZGVmYXVsdDogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIC0tZWRpdGlvbi1mb250LWRpc2FibGVkOiB2YXIoLS1lZGl0aW9uLWZvbnQtMTAwKTtcbiAgLS1lZGl0aW9uLWZvbnQtc2Vjb25kYXJ5OiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgLS1lZGl0aW9uLWZvbnQtbGluazogIzE3NGVlZjtcbiAgLS1lZGl0aW9uLWluZm8tNTA6ICNlOGVkZmQ7XG4gIC0tZWRpdGlvbi1pbmZvLTEwMDogI2QxZGNmYztcbiAgLS1lZGl0aW9uLWluZm8tMjAwOiAjYTJiOGY5O1xuICAtLWVkaXRpb24taW5mby01MDA6ICMxNzRlZWY7XG4gIC0tZWRpdGlvbi1pbmZvLTcwMDogIzExM2RlYjtcbiAgLS1lZGl0aW9uLWluZm8tOTAwOiAjMDcyNWU0O1xuICAtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTA6ICNmYWU3ZTg7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS0xMDA6ICNmMmMyYzU7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDA6ICNiZDQ3M2U7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDA6ICNjYTI3MmU7XG4gIC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS05MDA6ICNiYTE1MWE7XG4gIC0tZWRpdGlvbi1zdWNjZXNzLTUwOiAjZTlmM2VkO1xuICAtLWVkaXRpb24tc3VjY2Vzcy0xMDA6ICNkM2U2ZGI7XG4gIC0tZWRpdGlvbi1zdWNjZXNzLTIwMDogI2E2Y2RiODtcbiAgLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwOiAjMjE4MzRkO1xuICAtLWVkaXRpb24tc3VjY2Vzcy03MDA6ICMxODcwM2Q7XG4gIC0tZWRpdGlvbi1zdWNjZXNzLTkwMDogIzBiNTMyNTtcbiAgLS1lZGl0aW9uLXdhcm5pbmctNTA6ICNmZmY1ZTU7XG4gIC0tZWRpdGlvbi13YXJuaW5nLTEwMDogI2ZmZWNjYztcbiAgLS1lZGl0aW9uLXdhcm5pbmctMjAwOiAjZmZkOTk5O1xuICAtLWVkaXRpb24td2FybmluZy01MDA6ICNmZmEwMDA7XG4gIC0tZWRpdGlvbi13YXJuaW5nLTcwMDogI2ZmOGUwMDtcbiAgLS1lZGl0aW9uLXdhcm5pbmctOTAwOiAjZmY3MzAwO1xuICAtLWVkdGlvbi1wcmltYXJ5LTYwMDogIzVlNWU1ZTtcbiAgLS1lZGl0aW9uLXJlZC01MDogI2ZmZTRlNjtcbiAgLS1lZGl0aW9uLWJsdWUtNzAwOiAjMjk0MmNjO1xuICAtLWVkaXRpb24tcHVycGxlLTcwMDogIzdiNGZhYztcbiAgLS1uYXYtaGVpZ2h0OiA1MHB4O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgI3N1Ym1pdF9sb2dpbiwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgI3N1Ym1pdF9sb2dpbjpob3ZlciwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTpob3Zlcjpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0bjpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXByaW1hcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW46aG92ZXIgLmNhcmV0LCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlICN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG46aG92ZXIgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIC5jYXJldCwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQ6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXByaW1hcnk6aG92ZXI6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tcHJpbWFyeTpob3Zlcjpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmhvdmVyIGksIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0bjpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmU6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXByaW1hcnk6aG92ZXI6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW46aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luOmZvY3VzLCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlICN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG46Zm9jdXMsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheTpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmU6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXByaW1hcnk6Zm9jdXM6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgI3N1Ym1pdF9sb2dpbjphY3RpdmUsIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0bjphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW86YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2Rlc2MtY2FydF9ydWxlLXNhdmU6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tcHJpbWFyeTphY3RpdmU6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbzphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXk6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwgLmFjdGl2ZSNzdWJtaXRfbG9naW4sIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmFjdGl2ZSN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG4sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5hY3RpdmUuYnRuLmJ0bi1wcmltYXJ5LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFjdGl2ZS5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYWN0aXZlLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5hY3RpdmUjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZSNkZXNjLWNhcnRfcnVsZS1zYXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmFjdGl2ZSNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFjdGl2ZSNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFjdGl2ZS5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAuZGlzYWJsZWQjc3VibWl0X2xvZ2luLCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5kaXNhYmxlZCN1cGRhdGVfb3JkZXJfc3RhdHVzX2FjdGlvbl9idG4sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5kaXNhYmxlZC5idG4uYnRuLXByaW1hcnksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuZGlzYWJsZWQuYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRpc2FibGVkI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRpc2FibGVkI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRpc2FibGVkLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5kaXNhYmxlZC5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZGlzYWJsZWQjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZCNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQjZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsIFtkaXNhYmxlZF0jc3VibWl0X2xvZ2luLCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIFtkaXNhYmxlZF0jdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byBbZGlzYWJsZWRdLmJ0bi5idG4tcHJpbWFyeSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIFtkaXNhYmxlZF0uYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgW2Rpc2FibGVkXS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyBbZGlzYWJsZWRdI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBbZGlzYWJsZWRdI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0jZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBbZGlzYWJsZWRdLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIFtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIFtkaXNhYmxlZF0jcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0jZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXSNkZXNjLWNhcnRfcnVsZS1zYXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAuZHJvcGRvd24tdG9nZ2xlI3N1Ym1pdF9sb2dpbiwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAuZHJvcGRvd24tdG9nZ2xlI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0biwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXByaW1hcnksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tcHJpbWFyeS5zZWxlY3RlZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRyb3Bkb3duLXRvZ2dsZSNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8sIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZSNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24tdG9nZ2xlI2Rlc2MtY2FydF9ydWxlLXNhdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpub3QoW2RhdGEtaWQtbW9kYWw9aG9tZXBhZ2VNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1jYXRlZ29yeU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPXByb2R1Y3RNb2RhbF0pLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZHJvcGRvd24tdG9nZ2xlI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93bi10b2dnbGUjZGVzYy1jYXJ0X3J1bGUtc2F2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsIC5wYW5lbCAjc3VibWl0X2xvZ2luIGksIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0biBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1wcmltYXJ5IGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5LnNlbGVjdGVkIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0IGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgI3BhZ2UtaGVhZGVyLWRlc2MtY29uZmlndXJhdGlvbi1zd2l0Y2hfZGVtbyBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlLWFuZC1zdGF5IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCAuYnRuLWRlZmF1bHQgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCAuYnRuLWRlZmF1bHQgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAjcGFnZS1oZWFkZXItZGVzYy1jb25maWd1cmF0aW9uLXN3aXRjaF9kZW1vIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUtYW5kLXN0YXkgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2Rlc2MtY2FydF9ydWxlLXNhdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXByaW1hcnk6bm90KFtkYXRhLWlkLW1vZGFsPWhvbWVwYWdlTW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9Y2F0ZWdvcnlNb2RhbF0pOm5vdChbZGF0YS1pZC1tb2RhbD1wcm9kdWN0TW9kYWxdKSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW4gLm1hdGVyaWFsLWljb25zLFxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAjdXBkYXRlX29yZGVyX3N0YXR1c19hY3Rpb25fYnRuIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkuc2VsZWN0ZWQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8gLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNkZXNjLWNhcnRfcnVsZS1zYXZlIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCAuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIC5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzICNwYWdlLWhlYWRlci1kZXNjLWNvbmZpZ3VyYXRpb24tc3dpdGNoX2RlbW8gLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjZGVzYy1jYXJ0X3J1bGUtc2F2ZS1hbmQtc3RheSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNkZXNjLWNhcnRfcnVsZS1zYXZlIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1wcmltYXJ5Om5vdChbZGF0YS1pZC1tb2RhbD1ob21lcGFnZU1vZGFsXSk6bm90KFtkYXRhLWlkLW1vZGFsPWNhdGVnb3J5TW9kYWxdKTpub3QoW2RhdGEtaWQtbW9kYWw9cHJvZHVjdE1vZGFsXSkgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb24sIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmhvdmVyLCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2U6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b246aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmxpZ2h0LWJ1dHRvbjpob3ZlciwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbjpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b246aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpub3QoLmJ0bi1oZWxwKSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1zZWNvbmRhcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOm5vdCguY29sb3VyZWQpIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46aG92ZXIuZHJvcGRvd24tdG9nZ2xlOm5vdCguYnRuLWhlbHApIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpob3Zlci5kcm9wZG93bi10b2dnbGU6bm90KC5jb2xvdXJlZCkgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmhvdmVyIC5jYXJldCwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlOmhvdmVyIC5jYXJldCwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb246aG92ZXIgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b246aG92ZXIgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgYS5saWdodC1idXR0b246aG92ZXIgLmNhcmV0LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciAuY2FyZXQsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46aG92ZXI6bm90KC5idG4taGVscCkgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguY29sb3VyZWQpIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyOm5vdCguYnRuLWhlbHApIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmhvdmVyIGksIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbjpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b246aG92ZXIgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmhvdmVyIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyOm5vdCguYnRuLWhlbHApIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KC5jb2xvdXJlZCkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46aG92ZXI6bm90KC5idG4taGVscCkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmNvbG91cmVkKSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciBpLFxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2U6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb246aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiAubGlnaHQtYnV0dG9uOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmxpZ2h0LWJ1dHRvbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpob3Zlcjpub3QoLmJ0bi1oZWxwKSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCguY29sb3VyZWQpIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmhvdmVyOm5vdCguYnRuLWhlbHApIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KC5jb2xvdXJlZCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb246Zm9jdXMsIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTpmb2N1cywgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb246Zm9jdXMsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbjpmb2N1cywgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmZvY3VzLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmZvY3VzOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmZvY3VzOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbjphY3RpdmUsIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZTphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uOmFjdGl2ZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiAubGlnaHQtYnV0dG9uOmFjdGl2ZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOmFjdGl2ZTpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTphY3RpdmU6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjphY3RpdmU6bm90KC5idG4taGVscCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOm5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYWN0aXZlLmJ0bi1hY3Rpb24sIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmFjdGl2ZS5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuYWN0aXZlLmRyb3Bkb3duLWFjdGlvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiAuYWN0aXZlLmxpZ2h0LWJ1dHRvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEuYWN0aXZlLmxpZ2h0LWJ1dHRvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmFjdGl2ZS5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmFjdGl2ZS5idG4uYnRuLXByaW1hcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmFjdGl2ZS50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWN0aXZlLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZS5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5hY3RpdmUudG9vbGJhcl9idG46bm90KC5idG4taGVscCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFjdGl2ZS5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5kaXNhYmxlZC5idG4tYWN0aW9uLCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5kaXNhYmxlZC5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZGlzYWJsZWQuZHJvcGRvd24tYWN0aW9uLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5kaXNhYmxlZC5saWdodC1idXR0b24sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmRpc2FibGVkLmxpZ2h0LWJ1dHRvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmRpc2FibGVkLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuZGlzYWJsZWQuYnRuLmJ0bi1wcmltYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kaXNhYmxlZC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kaXNhYmxlZC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYWN0aXZlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiBbZGlzYWJsZWRdLmJ0bi1hY3Rpb24sIC5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgW2Rpc2FibGVkXS5qcy1wcmludC1vcmRlci12aWV3LXBhZ2UsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciBbZGlzYWJsZWRdLmRyb3Bkb3duLWFjdGlvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5nZW5lcmFsLWFjdGlvbiBbZGlzYWJsZWRdLmxpZ2h0LWJ1dHRvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGFbZGlzYWJsZWRdLmxpZ2h0LWJ1dHRvbiwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gW2Rpc2FibGVkXS5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAucGFuZWwgLnBhbmVsLWhlYWRpbmcgW2Rpc2FibGVkXS5idG4uYnRuLXByaW1hcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgW2Rpc2FibGVkXS50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBbZGlzYWJsZWRdLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1wcmltYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIFtkaXNhYmxlZF0udG9vbGJhcl9idG46bm90KC5idG4taGVscCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWN0aW9uLCAuYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5kcm9wZG93bi10b2dnbGUuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi1hY3Rpb24sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZS5saWdodC1idXR0b24sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSBhLmRyb3Bkb3duLXRvZ2dsZS5saWdodC1idXR0b24sIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1wcmltYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5kcm9wZG93bi10b2dnbGUudG9vbGJhcl9idG46bm90KC5idG4taGVscCksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUuYnRuLW91dGxpbmUtcHJpbWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZHJvcGRvd24tdG9nZ2xlLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLXByaW1hcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLm9yZGVyLW5hdmlnYXRpb24gLmJ0bi1hY3Rpb24gaSwgLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbiBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgYS5saWdodC1idXR0b24gaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5idG4uYnRuLXByaW1hcnkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46bm90KC5idG4taGVscCkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1wcmltYXJ5IGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tc2Vjb25kYXJ5Om5vdCguY29sb3VyZWQpIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXByaW1hcnkgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGksXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uIC5tYXRlcmlhbC1pY29ucyxcbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmpzLXByaW50LW9yZGVyLXZpZXctcGFnZSAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmdlbmVyYWwtYWN0aW9uIC5saWdodC1idXR0b24gLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYnRuLmJ0bi1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLnRvb2xiYXJfYnRuOm5vdCguYnRuLWhlbHApIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1zZWNvbmRhcnk6bm90KC5jb2xvdXJlZCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46bm90KC5idG4taGVscCkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXNlY29uZGFyeTpub3QoLmNvbG91cmVkKSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluaywgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQ6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5LW91dGxpbmU6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluazpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5LW91dGxpbmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5LW91dGxpbmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5OmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIgLmNhcmV0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6aG92ZXIgLmNhcmV0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIgLmNhcmV0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluazpob3ZlciAuY2FyZXQsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazpob3ZlciAuY2FyZXQsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyIC5jYXJldCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rOmhvdmVyIC5jYXJldCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIgLmNhcmV0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5OmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluazpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluazpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHA6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5idG4tZGVmYXVsdDpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnk6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHA6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uYnRuLWRlZmF1bHQ6aG92ZXIgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnk6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluazpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluazpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYnRuLWRlZmF1bHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rOmZvY3VzLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmZvY3VzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmZvY3VzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmZvY3VzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rOmZvY3VzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5LW91dGxpbmU6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmJ0bi1kZWZhdWx0OmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbms6YWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSAuYWRtaW4tbGluazphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbms6YWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbms6YWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluazphY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluazphY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHJvZmlsZS1saW5rOmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rOmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbms6YWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmFkbWluLWxpbms6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHA6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIC5idG4taGVscDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQ6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tdGVydGlhcnktb3V0bGluZTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi10ZXJ0aWFyeTphY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hY3RpdmUuYWRtaW4tbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFjdGl2ZS5hZG1pbi1saW5rLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWN0aXZlLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hY3RpdmUuYWRtaW4tbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hY3RpdmUucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmFjdGl2ZS5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFjdGl2ZS5wcm9maWxlLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuYWN0aXZlLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWN0aXZlLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hY3RpdmUuYWRtaW4tbGluaywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYWN0aXZlLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5hY3RpdmUuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5hY3RpdmUuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uYWN0aXZlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGEuYWN0aXZlLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZS5idG4tdGVydGlhcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmFjdGl2ZS5idG4taGVscCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYWN0aXZlLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5hY3RpdmUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYWN0aXZlLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uLmFjdGl2ZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmFjdGl2ZS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hY3RpdmUuYnRuLXRlcnRpYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmRpc2FibGVkLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5kaXNhYmxlZC5hZG1pbi1saW5rLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZGlzYWJsZWQucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLmRpc2FibGVkLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZGlzYWJsZWQucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmRpc2FibGVkLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuZGlzYWJsZWQucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmRpc2FibGVkLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZGlzYWJsZWQucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmRpc2FibGVkLmFkbWluLWxpbmssIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRpc2FibGVkLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5kaXNhYmxlZC5idG4taGVscCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24uZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uZGlzYWJsZWQuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5kaXNhYmxlZC5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRpc2FibGVkLmJ0bi10ZXJ0aWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZGlzYWJsZWQuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmRpc2FibGVkLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS5kaXNhYmxlZC5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5kaXNhYmxlZC5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tdGVydGlhcnktb3V0bGluZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tdGVydGlhcnk6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi10ZXJ0aWFyeTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYWN0aXZlLmJ0bi10ZXJ0aWFyeSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgW2Rpc2FibGVkXS5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLXdyYXBwZXItcHJvZmlsZSBbZGlzYWJsZWRdLmFkbWluLWxpbmssIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIFtkaXNhYmxlZF0ucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgW2Rpc2FibGVkXS5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gW2Rpc2FibGVkXS5wcm9maWxlLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biBbZGlzYWJsZWRdLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyBbZGlzYWJsZWRdLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIFtkaXNhYmxlZF0uYWRtaW4tbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIFtkaXNhYmxlZF0ucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gW2Rpc2FibGVkXS5hZG1pbi1saW5rLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIFtkaXNhYmxlZF0uYnRuLWhlbHAsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgW2Rpc2FibGVkXS5idG4taGVscCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b25bZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhW2Rpc2FibGVkXS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbltkaXNhYmxlZF0uYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYVtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tdGVydGlhcnktb3V0bGluZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBbZGlzYWJsZWRdLmJ0bi10ZXJ0aWFyeSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyBbZGlzYWJsZWRdLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sYmFyLWljb25zIFtkaXNhYmxlZF0uYnRuLWhlbHAsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uW2Rpc2FibGVkXS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYVtkaXNhYmxlZF0uYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b25bZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGFbZGlzYWJsZWRdLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tdGVydGlhcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tdGVydGlhcnk6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tdGVydGlhcnk6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tdGVydGlhcnk6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYWN0aXZlLmJ0bi10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5kcm9wZG93bi10b2dnbGUuYWRtaW4tbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmRyb3Bkb3duLXRvZ2dsZS5hZG1pbi1saW5rLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZHJvcGRvd24tdG9nZ2xlLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5kcm9wZG93bi10b2dnbGUuYWRtaW4tbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUucHJvZmlsZS1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5hZG1pbi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmRyb3Bkb3duLXRvZ2dsZS5wcm9maWxlLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuZHJvcGRvd24tdG9nZ2xlLmFkbWluLWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLnByb2ZpbGUtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUuYWRtaW4tbGluaywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5kcm9wZG93bi10b2dnbGUuYnRuLWhlbHAsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYS5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCBidXR0b24uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGEuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUuYnRuLXRlcnRpYXJ5LW91dGxpbmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4tdGVydGlhcnksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmRyb3Bkb3duLXRvZ2dsZS5idG4taGVscCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1oZWxwLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBhLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10ZXJ0aWFyeS1vdXRsaW5lLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93bi10b2dnbGUuYnRuLXRlcnRpYXJ5IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5hZG1pbi1saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluayBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wcm9maWxlLWxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgYnV0dG9uLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5LW91dGxpbmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXRlcnRpYXJ5IGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXJCb3ggLmJ0bi10b29sYmFyIC5uYXYtcGlsbHMgLmJ0bi1oZWxwIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2xiYXItaWNvbnMgLmJ0bi1oZWxwIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLmJ0bi1kZWZhdWx0IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGEuYnRuLWRlZmF1bHQgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdCBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5LW91dGxpbmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5IGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAuZW1wbG95ZWUtd3JhcHBlci1wcm9maWxlIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5lbXBsb3llZS13cmFwcGVyLXByb2ZpbGUgLmFkbWluLWxpbmsgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnByb2ZpbGUtbGluayAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAuYWRtaW4tbGluayAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHJvZmlsZS1saW5rIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5hZG1pbi1saW5rIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wcm9maWxlLWxpbmsgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLmFkbWluLWxpbmsgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnByb2ZpbGUtbGluayAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAuYWRtaW4tbGluayAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC5idG4taGVscCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyLWljb25zIC5idG4taGVscCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGJ1dHRvbi5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGEuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIGJ1dHRvbi5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgYS5idG4tZGVmYXVsdCAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnktb3V0bGluZSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tdGVydGlhcnkgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAuYnRuLWhlbHAgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhci1pY29ucyAuYnRuLWhlbHAgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBidXR0b24uYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBhLmJ0bi1kZWZhdWx0IC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCBidXR0b24uYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIGEuYnRuLWRlZmF1bHQgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5LW91dGxpbmUgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXRlcnRpYXJ5IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZzpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmc6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi13YXJuaW5nOmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXdhcm5pbmc6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXdhcm5pbmc6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZzphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFjdGl2ZS5idG4td2FybmluZywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZGlzYWJsZWQuYnRuLXdhcm5pbmcsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi13YXJuaW5nLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4td2FybmluZzpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLXdhcm5pbmc6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi13YXJuaW5nOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYWN0aXZlLmJ0bi13YXJuaW5nLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIFtkaXNhYmxlZF0uYnRuLXdhcm5pbmcsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4td2FybmluZywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi13YXJuaW5nOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLXdhcm5pbmc6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4td2FybmluZzphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4td2FybmluZyBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZyBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kZWxldGU6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1kYW5nZXI6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZTpob3ZlciAuY2FyZXQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1kYW5nZXI6aG92ZXIgLmNhcmV0LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tZGFuZ2VyOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyOmhvdmVyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlcjpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdCAuZGVsZXRlOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWRhbmdlcjphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXI6YWN0aXZlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5hY3RpdmUuZGVsZXRlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hY3RpdmUuYnRuLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS03MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdCAuZGlzYWJsZWQuZGVsZXRlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kaXNhYmxlZC5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tZGFuZ2VyOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tZGFuZ2VyOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYWN0aXZlLmJ0bi1kYW5nZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgW2Rpc2FibGVkXS5kZWxldGUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tZGFuZ2VyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBbZGlzYWJsZWRdLmJ0bi1kYW5nZXI6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tZGFuZ2VyOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYnRuLWRhbmdlcjphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5hY3RpdmUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucGFjay1wcm9kdWN0IC5kcm9wZG93bi10b2dnbGUuZGVsZXRlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wYWNrLXByb2R1Y3QgLmRlbGV0ZSAubWF0ZXJpYWwtaWNvbnMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1kYW5nZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIC5jYXJldCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWN0aXZlLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWN0aXZlLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZGlzYWJsZWQuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kaXNhYmxlZC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRpc2FibGVkLmFjdGl2ZS5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgW2Rpc2FibGVkXS5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIFtkaXNhYmxlZF0uYWN0aXZlLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWRhbmdlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLWRhbmdlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLW91dGxpbmUtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1vdXRsaW5lLWRhbmdlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy03MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTcwMCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3M6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLmJ0bi1zdWNjZXNzOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLmJ0bi1zdWNjZXNzOmhvdmVyIGksXG4uYWRtaW5jYXJyaWVyd2l6YXJkOm5vdCgucHMtYm8tcmVicmFuZCkgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2Vzczpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkOm5vdCgucHMtYm8tcmVicmFuZCkgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2VzczphY3RpdmUsIC5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLmFjdGl2ZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNzAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy03MDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuZGlzYWJsZWQuYnRuLXN1Y2Nlc3MsIC5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgW2Rpc2FibGVkXS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5jYXJyaWVyd2l6YXJkOm5vdCgucHMtYm8tcmVicmFuZCkgI2NhcnJpZXJfd2l6YXJkIC5idG4tc3VjY2VzcyBpLFxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuYnRuLXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGRyb3Bkb3duIG1peGlucyAqL1xuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wYW5lbC1ibG9ja3JlYXNzdXJhbmNlIC5jdXN0b21yYWRpb2Rlc2lnbiAuaW5wdXRfaW1nOmNoZWNrZWQgfiBpbWcsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5qcy13aXJlZnJhbWUgaW1nW2NsYXNzKj1ob3Zlci1dIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5qcy13aXJlZnJhbWUgaW1nW2NsYXNzKj1hY3RpdmUtXSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoODAlKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB7XG4gIC8qIEdsb2JhbCAqL1xuXG4gIC8qXG4gICAgTW9kYWwgd2hlbiBjcmVhdGUgbmV3IHByb2R1Y3Qgd2l0aCBleHBlcmltZW50YWwgZmVldHVyZSBhY3RpdmF0ZWRcbiAgICBvclxuICAgIE1vZGFsIHdoZW4gc3dpdGNoIHByb2R1Y3QgdHlwZVxuICAqL1xuXG4gIC8qXG4gICAgTW9kYWwgd2hlbiBhIGNvbWJpbmF0aW9uIGlzIGVkaXRlZFxuICAqL1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hbGVydCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFsZXJ0LmFsZXJ0LWluZm86OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFsZXJ0LmFsZXJ0LXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hbGVydC5hbGVydC1kYW5nZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50ZXh0LXN1Y2NlcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhbmVsIC5wYW5lbC1mb290ZXIgLmJ0bi5wdWxsLXJpZ2h0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAuYnRuLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYnV0dG9uLnRleHQtcHJpbWFyeTpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0OmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBsYWJlbC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTEwMCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgbGFiZWwuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4td2FybmluZyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWRhbmdlciB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbGJhckJveCAuYnRuLXRvb2xiYXIgLm5hdi1waWxscyAudG9vbGJhcl9idG46bm90KC5idG4taGVscCkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjcHNoYy1idG4taGVscCA+IC5idG4tc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3BzaGMtYnRuLWhlbHAgPiAuYnRuLXNpZGViYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3BzaGMtYnRuLWhlbHAgPiAuYnRuLXNpZGViYXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjcHNoYy1idG4taGVscCA+IC5idG4tc2lkZWJhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5idG4tbGlua1t0eXBlPXJlc2V0XSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYnRuLWxpbmsuc2VlLWxlc3MsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJ0bi1saW5rLnNlZS1tb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8qICY6bm90KC5jYXJkLWtwaXMpOm5vdCguYmctbGlnaHQpOm5vdCgucHJvZHVjdHMtY2F0YWxvZyk6bm90KC5zaG93Y2FzZS1jYXJkKTpub3QoLmhlbHBlci1jYXJkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfSAqL1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLmNhcmQta3BpcyAua3BpLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tYmx1ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5iYWRnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgaDMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgPiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWJvZHkgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbjphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93bi5ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50PWJvdHRvbS1zdGFydF0ge1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5tb2R1bGUtY2F0ZWdvcnktcmVjZW50bHktdXNlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMWVtO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT10ZXh0XSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgaW5wdXQuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPW51bWJlcl0uZm9ybS1jb250cm9sOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuaW5wdXQtZ3JvdXAuZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhZ3MtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZm9ybS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmZvcm0tdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0ZXh0YXJlYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRleHRhcmVhOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1kLWNoZWNrYm94IC5tZC1jaGVja2JveC1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5tZC1jaGVja2JveC1jb250cm9sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBpbnB1dFt0eXBlPWNoZWNrYm94XS5wdWlrLWNoZWNrYm94X19pbnB1dDpub3QoOmRpc2FibGVkKTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjcG9zaXRpb24tZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ob29rLXBhbmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLXN3aXRjaCBpbnB1dDpmaXJzdC1vZi10eXBlOmNoZWNrZWQgfiAuc2xpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1zd2l0Y2ggaW5wdXQ6bGFzdC1vZi10eXBlOmNoZWNrZWQgfiAuc2xpZGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHMtc3dpdGNoIC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnByZXN0YXNob3Atc3dpdGNoIGlucHV0OmZpcnN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcmVzdGFzaG9wLXN3aXRjaCBpbnB1dDpsYXN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnByZXN0YXNob3Atc3dpdGNoIC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDExcHggIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc3dpdGNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zd2l0Y2gtaW5wdXQuLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc3dpdGNoLWlucHV0Li1jaGVja2VkOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5mb3JtLWNoZWNrLXJhZGlvIC5mb3JtLWNoZWNrLXJvdW5kIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmZvcm0tY2hlY2stcm91bmQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmZvcm0tY2hlY2stcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLXJvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tcmFkaW9kZXNpZ24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tcmFkaW9kZXNpZ24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsID4gc3BhbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b21yYWRpb2Rlc2lnbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSBzZWxlY3Q6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b20tc2VsZWN0OmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b20tc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgei1pbmRleDogMTIwMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bm90KFtyb2xlPWdyb3VwXSk6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoW3JvbGU9Z3JvdXBdKTpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOm5vdChbcm9sZT1ncm91cF0pOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9rZW5maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9rZW5maWVsZCBpbnB1dC50b2tlbi1pbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogM3B4IDAuNXJlbTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9rZW5maWVsZCBpbnB1dC50b2tlbi1pbnB1dFt0eXBlPXRleHRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b2tlbmZpZWxkIC50b2tlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9rZW5maWVsZCAudG9rZW4gLmNsb3NlIHtcbiAgbWFyZ2luOiAwIDAuMnJlbSAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRva2VuZmllbGQgLnRva2VuIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXIgLm1jZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS10aW55bWNlIC5tY2Utd2lkZ2V0Lm1jZS1hY3RpdmUgYnV0dG9uIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLXRpbnltY2UgLm1jZS13aWRnZXQgYnV0dG9uIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS10aW55bWNlIC5tY2Utd2lkZ2V0IGJ1dHRvbiBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tbm9ybWFsLm1jZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tbm9ybWFsLm1jZS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tbm9ybWFsLm1jZS1hY3RpdmU6aG92ZXIgLm1jZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLW1lbnUtaXRlbS5tY2UtbWVudS1pdGVtLWV4cGFuZC5tY2Utc2VsZWN0ZWQgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLW1lbnUtaXRlbS5tY2UtbWVudS1pdGVtLWV4cGFuZC5tY2Utc2VsZWN0ZWQgLm1jZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtbWVudS1pdGVtLm1jZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLW1lbnUtaXRlbS5tY2Utc2VsZWN0ZWQ6bm90KC5tY2UtYWN0aXZlKSAubWNlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW06aG92ZXI6bm90KC5tY2UtYWN0aXZlKSAubWNlLXRleHQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1tZW51LWl0ZW06Zm9jdXM6bm90KC5tY2UtYWN0aXZlKSAubWNlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1jZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tY2UtY2hlY2tlZCBpLm1jZS1pLWNoZWNrYm94IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWNlLXRleHRib3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGlueW1jZS1tb2JpbGUtb3V0ZXItY29udGFpbmVyIC50aW55bWNlLW1vYmlsZS1kaXNhYmxlZC1tYXNrIC50aW55bWNlLW1vYmlsZS1jb250ZW50LWNvbnRhaW5lciAudGlueW1jZS1tb2JpbGUtY29udGVudC10YXAtc2VjdGlvbiAudGlueW1jZS1tb2JpbGUtbWFzay10YXAtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1hdGVyaWFsLWNob2ljZS10cmVlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubWF0ZXJpYWwtY2hvaWNlLXRyZWUtY29udGFpbmVyIC5jaG9pY2UtdHJlZS1hY3Rpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzLXRyZWUgLnBzLXRyZWUtaXRlbXMgLnRyZWUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wcy10cmVlIC5wcy10cmVlLWl0ZW1zIC50cmVlLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyZWUgLnRyZWUtaXRlbS1uYW1lOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJlZSAudHJlZS1mb2xkZXItbmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmVlIC50cmVlLWl0ZW0tbmFtZS50cmVlLXNlbGVjdGVkLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJlZSAudHJlZS1mb2xkZXItbmFtZS50cmVlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyZWUgLnRyZWUtaXRlbS1uYW1lLnRyZWUtc2VsZWN0ZWQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50cmVlIC50cmVlLWZvbGRlci1uYW1lLnRyZWUtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnNwaW5uZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIC5jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3ZlciBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmU6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQ6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQ6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQ6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmRpc2FibGVkLmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF0sIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmVbZGlzYWJsZWRdOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUgaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWluc3RvY2ttYW5hZ2VtZW50IC5zdG9jay1hcHAgZm9ybS5xdHkgLmNoZWNrLWJ1dHRvbiB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmFkbWluc3RvY2ttYW5hZ2VtZW50IC5zdG9jay1hcHAgZm9ybS5xdHk6bm90KC5kaXNhYmxlZCkgLmNoZWNrLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYWRtaW5zdG9ja21hbmFnZW1lbnQgLnN0b2NrLWFwcCAuc3RvY2stb3ZlcnZpZXcgLnRhYmxlIC5xdHktdXBkYXRlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjbWFpbi1kaXYubGlnaHRfZGlzcGxheV9sYXlvdXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmNyZWF0ZS1wcm9kdWN0LWZvcm0gLnByb2R1Y3QtdHlwZS1zZWxlY3RvciAucHJvZHVjdC10eXBlLWRlc2NyaXB0aW9uIC5tYXRlcmlhbC1pY29ucyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI3N3aXRjaC1wcm9kdWN0LXR5cGUtbW9kYWwgLnByb2R1Y3QtdHlwZS1zZWxlY3RvciAucHJvZHVjdC10eXBlLWRlc2NyaXB0aW9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjb21iaW5hdGlvbl9mb3JtIC5xdWFudGl0eS11cGRhdGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY29tYmluYXRpb25fZm9ybSAuY29tYmluYXRpb24taW1hZ2UtY2hvaWNlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NvbWJpbmF0aW9uX2Zvcm0gLmNvbWJpbmF0aW9uLWltYWdlLWNob2ljZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbCA+IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tYmx1ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nIC5iYWRnZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsID4gaDMgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgPiBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFuZWwgPiBoMyA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nICNkYXNoZ29hbHNfdGl0bGUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctYWN0aW9uIHtcbiAgdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctYWN0aW9uIC5saXN0LXRvb2xiYXItYnRuIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctYWN0aW9uIC5saXN0LXRvb2xiYXItYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUuYWxlcnQtaW5mbyB0aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCB0aCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IHRoIC5pY29uLWNhcmV0LXVwLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgdGggLmljb24tY2FyZXQtZG93bixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIHRoIC5pY29uLWNhcmV0LXVwLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgdGggLmljb24tY2FyZXQtZG93biB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCB0aCBhLmpzLW11bHRpcGxlLWNob2ljZS10YWJsZS1zZWxlY3QtY29sdW1uLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgdGggYS5qcy1tdWx0aXBsZS1jaG9pY2UtdGFibGUtc2VsZWN0LWNvbHVtbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGgsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGgsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBzZWxlY3QsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBzZWxlY3QsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGlucHV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBzZWxlY3QsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIHNlbGVjdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgc2VsZWN0LmZpbHRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGlucHV0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRkIGJ1dHRvblt0eXBlPXJlc2V0XSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5kcmFnZ2luZy1yb3cgPiB0ZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIubXlEcmFnQ2xhc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5kcmFnZ2luZy1yb3cgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi1saW5rOjphZnRlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIubXlEcmFnQ2xhc3MgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi1saW5rOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5kcmFnZ2luZy1yb3cgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwIC5tYXRlcmlhbC1pY29ucywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0cjpub3QoLmZlZXMpOm5vdCguZmVlc19hbGwpOm5vdCgucmFuZ2Vfc3VwKTpub3QoLnJhbmdlX2luZik6aG92ZXIubXlEcmFnQ2xhc3MgPiB0ZCAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3ZlciA+IHRkLmRyYWdnYWJsZS10eXBlIC5kcmFnZ2FibGUtY29sdW1uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0ci5kcmFnZ2luZy1yb3cgPiB0ZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0ci5teURyYWdDbGFzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHIgLmRyYWdIYW5kbGUgLmRyYWdHcm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5ID4gdHIucG9zaXRpb24tcm93LXdoaWxlLWRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgPiB0ci5wb3NpdGlvbi1yb3ctd2hpbGUtZHJhZyB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyIHRkLnBvc2l0aW9uX2hhbmRsZS10eXBlIC5wb3NpdGlvbi1kcmFnLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyIHRkIC5xdHktbnVtYmVyLmlzLXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSA+IHRyIC5saXN0LWFjdGlvbi1lbmFibGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuY29sdW1uLWFjdGlvbnMgLnRvb2x0aXAtbGluayAubWF0ZXJpYWwtaWNvbnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLnByZXZpZXctb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4udG9vbHRpcC1saW5rLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUudG9vbHRpcC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtZG90cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1kb3RzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1kb3RzOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLWRvdHM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtZG90czo6YWZ0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtZG90czo6YWZ0ZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50YWJsZSB0Ym9keSAucHJldmlldy1yb3cgLnRhYmxlLnByb2R1Y3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctaGVhZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5saXN0aW5nLWdlbmVyYWwtcm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5saXN0aW5nLWdlbmVyYWwtcm9sIC5saXN0aW5nLXJvdzpob3ZlciBkaXY6Zmlyc3QtY2hpbGQgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdGluZy10YWJsZSAubGlzdGluZy1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NhbGVuZGFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0zMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6Zm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgucHJldjpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgubmV4dDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgubW9udGgtc3dpdGNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLXNlbGVjdGVkOm5vdCgub2xkKTpub3QoLm5ldyk6bm90KC5zdGFydC1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtc2VsZWN0ZWQuc3RhcnQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1zZWxlY3RlZDpub3QoLm9sZCk6bm90KC5uZXcpOm5vdCguZW5kLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLnJhbmdlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5yYW5nZS1jb21wYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk5OTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtc2VsZWN0ZWQtY29tcGFyZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLXNlbGVjdGVkLWNvbXBhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZTAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkIHNwYW4uYWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gI2RhdGUtcmFuZ2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtICNkYXRlLXJhbmdlIC5mb3JtLWRhdGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtICNkYXRlLWNvbXBhcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24teWVsbG93KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gI2RhdGUtY29tcGFyZSAuZm9ybS1kYXRlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXllbGxvdyk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LWNvbXBsZXRlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtY29tcGxldGU6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jb21wbGV0ZTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1zZWxlY3RlZDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXNlbGVjdGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5mb3JtLWRhdGUtYWN0aW9ucyAuYnRuLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYS5wYWdpbmF0aW9uLWxpbmssXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhLnBhZ2luYXRpb24tbGluazphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rOmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5kaXNhYmxlZCA+IGEucGFnaW5hdGlvbi1saW5rLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kaXNhYmxlZCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gYS5wYWdpbmF0aW9uLWxpbmssXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gYS5wYWdpbmF0aW9uLWxpbms6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhZ2luYXRpb24gPiBsaS5wYWdlLWl0ZW0uYWN0aXZlIC5qdW1wLXRvLXBhZ2Uge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBhZ2luYXRpb24gPiBsaS5wYWdlLWl0ZW0uZGlzYWJsZWQgPiBhLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGlzYWJsZWQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wYWdpbmF0aW9uID4gbGkucGFnZS1pdGVtID4gYS5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucGFnaW5hdGlvbiA+IGxpLnBhZ2UtaXRlbSA+IGEucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5uYXYtcGlsbHMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm5hdi1waWxscyA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5uYXYtcGlsbHMgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubG9nby1jYXJkLXRpdGxlIC5uYXYtcGlsbHMgPiBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGEuY3VycmVudCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubG9nby1jYXJkLXRpdGxlIC5uYXYtcGlsbHMgPiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRhZ3Mtd3JhcHBlciAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudGFncy13cmFwcGVyIC50YWcgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlcldyYXBwZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJUYWcsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlclRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJUYWcgLnBzdGFnZ2VyQ2xvc2luZ0Nyb3NzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJUYWcgLnBzdGFnZ2VyQ2xvc2luZ0Nyb3NzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyVGFnc1dyYXBwZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXRbZGlzYWJsZWRdLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwOTk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk2O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBvcG92ZXIge1xuICB6LWluZGV4OiA5OTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAuZ3Jvd2wuZ3Jvd2wtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmdyb3dsLmdyb3dsLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLmdyb3dsLmdyb3dsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Om5vdCgubm8tc21iLXJlc2tpbikpIC5ncm93bC5ncm93bC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keTpub3QoLm5vLXNtYi1yZXNraW4pKSAudHJhbnNsYXRpb25zLnRhYmJhYmxlIC50cmFuc2xhdGlvbnNMb2NhbGVzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHk6bm90KC5uby1zbWItcmVza2luKSkgLnRyYW5zbGF0aW9ucy50YWJiYWJsZSAubmF2LXBpbGxzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHtcbiAgLyogR2xvYmFsICovXG5cbiAgLypcbiAgICBNb2RhbCB3aGVuIGNyZWF0ZSBuZXcgcHJvZHVjdCB3aXRoIGV4cGVyaW1lbnRhbCBmZWV0dXJlIGFjdGl2YXRlZFxuICAgIG9yXG4gICAgTW9kYWwgd2hlbiBzd2l0Y2ggcHJvZHVjdCB0eXBlXG4gICovXG5cbiAgLypcbiAgICBNb2RhbCB3aGVuIGEgY29tYmluYXRpb24gaXMgZWRpdGVkXG4gICovXG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFsZXJ0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtaW5mbzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWxlcnQuYWxlcnQtd2FybmluZzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFsZXJ0LmFsZXJ0LWRhbmdlcjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGV4dC1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24taW5mby01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRleHQtc3VjY2VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFuZWwgLnBhbmVsLWZvb3RlciAuYnRuLnB1bGwtcmlnaHQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBidXR0b24udGV4dC1wcmltYXJ5OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdDpob3Zlci5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQ6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tZWRpdGlvbi13aGl0ZSksIDAgMCAwIDRweCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGxhYmVsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgbGFiZWwuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMTAwKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBsYWJlbC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi13YXJuaW5nIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tZGFuZ2VyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sYmFyQm94IC5idG4tdG9vbGJhciAubmF2LXBpbGxzIC50b29sYmFyX2J0bjpub3QoLmJ0bi1oZWxwKSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNwc2hjLWJ0bi1oZWxwID4gLmJ0bi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjcHNoYy1idG4taGVscCA+IC5idG4tc2lkZWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjcHNoYy1idG4taGVscCA+IC5idG4tc2lkZWJhcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNwc2hjLWJ0bi1oZWxwID4gLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJ0bi1saW5rW3R5cGU9cmVzZXRdLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5idG4tbGluay5zZWUtbGVzcywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYnRuLWxpbmsuc2VlLW1vcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLyogJjpub3QoLmNhcmQta3Bpcyk6bm90KC5iZy1saWdodCk6bm90KC5wcm9kdWN0cy1jYXRhbG9nKTpub3QoLnNob3djYXNlLWNhcmQpOm5vdCguaGVscGVyLWNhcmQpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9ICovXG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQuY2FyZC1rcGlzIC5rcGktY29udGVudCBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmJhZGdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciBoMyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtYm9keSAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhdGFsb2ctdG9vbHMgI2NhdGFsb2ctdG9vbHMtYnV0dG9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXRhbG9nLXRvb2xzICNjYXRhbG9nLXRvb2xzLWJ1dHRvbiArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2F0YWxvZy10b29scyAjY2F0YWxvZy10b29scy1idXR0b24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwIC5idG4tbGluay5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cCAuYnRuLWxpbmsuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAgLmJ0bi1saW5rLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRhYmxlIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGFibGUgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0YWJsZSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjaGVhZGVyX3NlYXJjaCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2hlYWRlcl9zZWFyY2ggLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRhYmxlLWZpZWxkIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyYW5zbGF0YWJsZS1maWVsZCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGFibGUtZmllbGQgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuanMtbG9jYWxlLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmRyb3Bkb3duIC5qcy1sb2NhbGUtYnRuICsgLmRyb3Bkb3duLW1lbnUgLmpzLWxvY2FsZS1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5qcy1sb2NhbGUtaXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5kcm9wZG93biAuanMtbG9jYWxlLWJ0biArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZHJvcGRvd24gLmpzLWxvY2FsZS1idG4gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbm9yZGVycyAudG9vbHRpcC1saW5rICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5vcmRlcnMgLnRvb2x0aXAtbGluayArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmFkbWlub3JkZXJzIC50b29sdGlwLWxpbmsgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkIC5jYXJkLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZCAuY2FyZC1ib2R5IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQgLmNhcmQtYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2FyZC1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jYXJkLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCAuYnVsay1hY3Rpb25zIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5idWxrLWFjdGlvbnMgLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgLmJ1bGstYWN0aW9ucyAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b246Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbjphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1hY3Rpb25zIC5kcm9wZG93bi1tZW51ID4gbGkgYnV0dG9uOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbi5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSA+IGxpIGJ1dHRvbiBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgPiBsaSBidXR0b24gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kdWxlLWNvbHVtbi1hY3Rpb25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY29tYmluYXRpb25zLWZpbHRlcnMtZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNvbWJpbmF0aW9ucy1maWx0ZXJzLWRyb3Bkb3duIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jb21iaW5hdGlvbnMtZmlsdGVycy1kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgKyAucHMtZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsICsgLnBzLWRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCArIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnQ9Ym90dG9tLXN0YXJ0XSB7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5wcy1kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUgLm1vZHVsZS1jYXRlZ29yeS1yZWNlbnRseS11c2VkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAxZW07XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjYWRkLXRoZW1lICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNhZGQtdGhlbWUgKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2FkZC10aGVtZSArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXRleHRdLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBpbnB1dC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2w6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5pbnB1dC1ncm91cC5kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuaW5wdXQtZ3JvdXAuZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmlucHV0LWdyb3VwLmRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFncy1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5mb3JtLXRleHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZm9ybS10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRleHRhcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGV4dGFyZWE6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgdGV4dGFyZWE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWQtY2hlY2tib3ggLm1kLWNoZWNrYm94LWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLm1kLWNoZWNrYm94LWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIGlucHV0W3R5cGU9Y2hlY2tib3hdLnB1aWstY2hlY2tib3hfX2lucHV0Om5vdCg6ZGlzYWJsZWQpOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNwb3NpdGlvbi1maWx0ZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmhvb2stcGFuZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtc3dpdGNoIGlucHV0OmZpcnN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLXN3aXRjaCBpbnB1dDpsYXN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zbGlkZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wcy1zd2l0Y2ggLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHJlc3Rhc2hvcC1zd2l0Y2ggaW5wdXQ6Zmlyc3Qtb2YtdHlwZTpjaGVja2VkIH4gLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnByZXN0YXNob3Atc3dpdGNoIGlucHV0Omxhc3Qtb2YtdHlwZTpjaGVja2VkIH4gLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHJlc3Rhc2hvcC1zd2l0Y2ggLnNsaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTFweCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zd2l0Y2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zd2l0Y2gtaW5wdXQuLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmZvcm0tY2hlY2stcmFkaW8gLmZvcm0tY2hlY2stcm91bmQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5mb3JtLWNoZWNrLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1yb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZm9ybS1jaGVjay1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmZvcm0tY2hlY2stcm91bmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b21yYWRpb2Rlc2lnbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b21yYWRpb2Rlc2lnbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgPiBzcGFuID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmN1c3RvbXJhZGlvZGVzaWduIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIHNlbGVjdDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSBzZWxlY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmN1c3RvbS1zZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnNlbGVjdDIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiAxMjAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoW3JvbGU9Z3JvdXBdKTpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOm5vdChbcm9sZT1ncm91cF0pOmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bm90KFtyb2xlPWdyb3VwXSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b2tlbmZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b2tlbmZpZWxkIGlucHV0LnRva2VuLWlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAzcHggMC41cmVtO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b2tlbmZpZWxkIGlucHV0LnRva2VuLWlucHV0W3R5cGU9dGV4dF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRva2VuZmllbGQgLnRva2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b2tlbmZpZWxkIC50b2tlbiAuY2xvc2Uge1xuICBtYXJnaW46IDAgMC4ycmVtIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9rZW5maWVsZCAudG9rZW4gLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtdGlueW1jZSAubWNlLWNvbnRhaW5lciAubWNlLXBhbmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLXRpbnltY2UgLm1jZS13aWRnZXQubWNlLWFjdGl2ZSBidXR0b24gaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtdGlueW1jZSAubWNlLXdpZGdldCBidXR0b24gaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLXRpbnltY2UgLm1jZS13aWRnZXQgYnV0dG9uIGk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW0ubWNlLW1lbnUtaXRlbS1ub3JtYWwubWNlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW0ubWNlLW1lbnUtaXRlbS1ub3JtYWwubWNlLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW0ubWNlLW1lbnUtaXRlbS1ub3JtYWwubWNlLWFjdGl2ZTpob3ZlciAubWNlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tZXhwYW5kLm1jZS1zZWxlY3RlZCBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtLm1jZS1tZW51LWl0ZW0tZXhwYW5kLm1jZS1zZWxlY3RlZCAubWNlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1tZW51LWl0ZW0ubWNlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtbWVudS1pdGVtLm1jZS1zZWxlY3RlZDpub3QoLm1jZS1hY3RpdmUpIC5tY2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbTpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbTpob3Zlcjpub3QoLm1jZS1hY3RpdmUpIC5tY2UtdGV4dCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLW1lbnUtaXRlbTpmb2N1czpub3QoLm1jZS1hY3RpdmUpIC5tY2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1jZS1jaGVja2VkIGkubWNlLWktY2hlY2tib3gge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tY2UtdGV4dGJveDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50aW55bWNlLW1vYmlsZS1vdXRlci1jb250YWluZXIgLnRpbnltY2UtbW9iaWxlLWRpc2FibGVkLW1hc2sgLnRpbnltY2UtbW9iaWxlLWNvbnRlbnQtY29udGFpbmVyIC50aW55bWNlLW1vYmlsZS1jb250ZW50LXRhcC1zZWN0aW9uIC50aW55bWNlLW1vYmlsZS1tYXNrLXRhcC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubWF0ZXJpYWwtY2hvaWNlLXRyZWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tYXRlcmlhbC1jaG9pY2UtdHJlZS1jb250YWluZXIgLmNob2ljZS10cmVlLWFjdGlvbnMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHMtdHJlZSAucHMtdHJlZS1pdGVtcyAudHJlZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzLXRyZWUgLnBzLXRyZWUtaXRlbXMgLnRyZWUtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJlZSAudHJlZS1pdGVtLW5hbWU6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmVlIC50cmVlLWZvbGRlci1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyZWUgLnRyZWUtaXRlbS1uYW1lLnRyZWUtc2VsZWN0ZWQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmVlIC50cmVlLWZvbGRlci1uYW1lLnRyZWUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJlZSAudHJlZS1pdGVtLW5hbWUudHJlZS1zZWxlY3RlZDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRyZWUgLnRyZWUtZm9sZGVyLW5hbWUudHJlZS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpIHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmU6aG92ZXIgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZCwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZDpob3ZlciwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZDpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZS5kaXNhYmxlZDphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUuZGlzYWJsZWQuYWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZVtkaXNhYmxlZF06aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmVbZGlzYWJsZWRdOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlW2Rpc2FibGVkXTphY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmVbZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gLnBjci1zYXZlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZSBpLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIC5wY3Itc2F2ZSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5zdG9ja21hbmFnZW1lbnQgLnN0b2NrLWFwcCBmb3JtLnF0eSAuY2hlY2stYnV0dG9uIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYWRtaW5zdG9ja21hbmFnZW1lbnQgLnN0b2NrLWFwcCBmb3JtLnF0eTpub3QoLmRpc2FibGVkKSAuY2hlY2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5hZG1pbnN0b2NrbWFuYWdlbWVudCAuc3RvY2stYXBwIC5zdG9jay1vdmVydmlldyAudGFibGUgLnF0eS11cGRhdGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNtYWluLWRpdi5saWdodF9kaXNwbGF5X2xheW91dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuY3JlYXRlLXByb2R1Y3QtZm9ybSAucHJvZHVjdC10eXBlLXNlbGVjdG9yIC5wcm9kdWN0LXR5cGUtZGVzY3JpcHRpb24gLm1hdGVyaWFsLWljb25zLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjc3dpdGNoLXByb2R1Y3QtdHlwZS1tb2RhbCAucHJvZHVjdC10eXBlLXNlbGVjdG9yIC5wcm9kdWN0LXR5cGUtZGVzY3JpcHRpb24gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2NvbWJpbmF0aW9uX2Zvcm0gLnF1YW50aXR5LXVwZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjb21iaW5hdGlvbl9mb3JtIC5jb21iaW5hdGlvbi1pbWFnZS1jaG9pY2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY29tYmluYXRpb25fZm9ybSAuY29tYmluYXRpb24taW1hZ2UtY2hvaWNlLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsID4gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1ibHVlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsLWhlYWRpbmcgLmJhZGdlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwgPiBoMyAuYmFkZ2Uge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyA+IGksXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYW5lbCA+IGgzID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsLWhlYWRpbmcgI2Rhc2hnb2Fsc190aXRsZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAucGFuZWwtaGVhZGluZy1hY3Rpb24ge1xuICB0b3A6IDIycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAucGFuZWwtaGVhZGluZy1hY3Rpb24gLmxpc3QtdG9vbGJhci1idG4ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFuZWwtaGVhZGluZyAucGFuZWwtaGVhZGluZy1hY3Rpb24gLmxpc3QtdG9vbGJhci1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZS5hbGVydC1pbmZvIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IHRoLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgdGggLmljb24tY2FyZXQtdXAsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCB0aCAuaWNvbi1jYXJldC1kb3duLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgdGggLmljb24tY2FyZXQtdXAsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCB0aCAuaWNvbi1jYXJldC1kb3duIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IHRoIGEuanMtbXVsdGlwbGUtY2hvaWNlLXRhYmxlLXNlbGVjdC1jb2x1bW4sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCB0aCBhLmpzLW11bHRpcGxlLWNob2ljZS10YWJsZS1zZWxlY3QtY29sdW1uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGgsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIHNlbGVjdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIHNlbGVjdCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBzZWxlY3QsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggc2VsZWN0LFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBpbnB1dCxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGQgc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBzZWxlY3QuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0ZCBpbnB1dC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRkIHNlbGVjdC5maWx0ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGlucHV0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggc2VsZWN0LmZpbHRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQuZmlsdGVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBzZWxlY3QuZmlsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmZpbHRlciB0aCBpbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGlucHV0OmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGlucHV0OmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuY29sdW1uLWZpbHRlcnMgdGggaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmZvY3VzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRkIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGggaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRkIGlucHV0OmFjdGl2ZSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0aCBpbnB1dDphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuY29sdW1uLWZpbHRlcnMgdGQgaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0aCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGggaW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmZpbHRlciB0ZCBpbnB1dDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgLnRoZWFkLWRlZmF1bHQgLmNvbHVtbi1maWx0ZXJzIHRoIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5jb2x1bW4tZmlsdGVycyB0ZCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSAudGhlYWQtZGVmYXVsdCAuZmlsdGVyIHRoIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIC50aGVhZC1kZWZhdWx0IC5maWx0ZXIgdGQgYnV0dG9uW3R5cGU9cmVzZXRdLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGhlYWQgLmNvbHVtbi1maWx0ZXJzIHRoIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5jb2x1bW4tZmlsdGVycyB0ZCBidXR0b25bdHlwZT1yZXNldF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0aGVhZCAuZmlsdGVyIHRoIGJ1dHRvblt0eXBlPXJlc2V0XSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRoZWFkIC5maWx0ZXIgdGQgYnV0dG9uW3R5cGU9cmVzZXRdIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLmRyYWdnaW5nLXJvdyA+IHRkLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5teURyYWdDbGFzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLmRyYWdnaW5nLXJvdyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLWxpbms6OmFmdGVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5teURyYWdDbGFzcyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLWxpbms6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyLmRyYWdnaW5nLXJvdyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgLm1hdGVyaWFsLWljb25zLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyOm5vdCguZmVlcyk6bm90KC5mZWVzX2FsbCk6bm90KC5yYW5nZV9zdXApOm5vdCgucmFuZ2VfaW5mKTpob3Zlci5teURyYWdDbGFzcyA+IHRkIC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHI6bm90KC5mZWVzKTpub3QoLmZlZXNfYWxsKTpub3QoLnJhbmdlX3N1cCk6bm90KC5yYW5nZV9pbmYpOmhvdmVyID4gdGQuZHJhZ2dhYmxlLXR5cGUgLmRyYWdnYWJsZS1jb2x1bW4ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyLmRyYWdnaW5nLXJvdyA+IHRkLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyLm15RHJhZ0NsYXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0ciAuZHJhZ0hhbmRsZSAuZHJhZ0dyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgPiB0ci5wb3NpdGlvbi1yb3ctd2hpbGUtZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSA+IHRyLnBvc2l0aW9uLXJvdy13aGlsZS1kcmFnIHRkIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHIgdGQucG9zaXRpb25faGFuZGxlLXR5cGUgLnBvc2l0aW9uLWRyYWctaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHIgdGQgLnF0eS1udW1iZXIuaXMtcG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5ID4gdHIgLmxpc3QtYWN0aW9uLWVuYWJsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5jb2x1bW4tYWN0aW9ucyAudG9vbHRpcC1saW5rIC5tYXRlcmlhbC1pY29uczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAucHJldmlldy1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bi50b29sdGlwLWxpbmssXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS50b29sdGlwLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1kb3RzLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLWRvdHMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLWRvdHM6aG92ZXIsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWJsZSB0Ym9keSAuYnRuLWdyb3VwLWFjdGlvbiAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtZG90czpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1kb3RzOjphZnRlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1kb3RzOjphZnRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFibGUgdGJvZHkgLmJ0bi1ncm91cC1hY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4gaSxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5idG4tZ3JvdXAtYWN0aW9uIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlIGkge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRhYmxlIHRib2R5IC5wcmV2aWV3LXJvdyAudGFibGUucHJvZHVjdCBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdGluZy10YWJsZSAubGlzdGluZy1oZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmxpc3RpbmctZ2VuZXJhbC1yb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmxpc3RpbmctZ2VuZXJhbC1yb2wgLmxpc3Rpbmctcm93OmhvdmVyIGRpdjpmaXJzdC1jaGlsZCBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3RpbmctdGFibGUgLmxpc3RpbmctYm9keSAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0aW5nLXRhYmxlIC5saXN0aW5nLWJvZHkgLmJ0bi1ncm91cCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWVkaXRpb24td2hpdGUpLCAwIDAgMCA0cHggdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAjY2FsZW5kYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpICNjYWxlbmRhciAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgI2NhbGVuZGFyIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0aGVhZCB0ciB0aC5wcmV2OmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0aGVhZCB0ciB0aC5uZXh0OmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0aGVhZCB0ciB0aC5tb250aC1zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtc2VsZWN0ZWQ6bm90KC5vbGQpOm5vdCgubmV3KTpub3QoLnN0YXJ0LXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1zZWxlY3RlZC5zdGFydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LXNlbGVjdGVkOm5vdCgub2xkKTpub3QoLm5ldyk6bm90KC5lbmQtc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQucmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkLnJhbmdlLWNvbXBhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTk5O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1zZWxlY3RlZC1jb21wYXJlLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtc2VsZWN0ZWQtY29tcGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhlMDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIgdGQgc3Bhbi5hY3RpdmUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAjZGF0ZS1yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gI2RhdGUtcmFuZ2UgLmZvcm0tZGF0ZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gI2RhdGUtY29tcGFyZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi15ZWxsb3cpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAjZGF0ZS1jb21wYXJlIC5mb3JtLWRhdGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24teWVsbG93KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtY29tcGxldGUsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAjZGF0ZXBpY2tlciBkaXYjZGF0ZXBpY2tlci1mb3JtIC5mb3JtLWRhdGUtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jb21wbGV0ZTpmb2N1cywgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LWNvbXBsZXRlOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwICNkYXRlcGlja2VyIGRpdiNkYXRlcGlja2VyLWZvcm0gLmZvcm0tZGF0ZS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXNlbGVjdGVkOmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgZGl2I2RhdGVwaWNrZXItZm9ybSAuZm9ybS1kYXRlLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgI2RhdGVwaWNrZXIgLmZvcm0tZGF0ZS1hY3Rpb25zIC5idG4tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhLnBhZ2luYXRpb24tbGluayxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYS5wYWdpbmF0aW9uLWxpbms6aG92ZXIsIDppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSwgOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYS5wYWdpbmF0aW9uLWxpbms6Zm9jdXMsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTphY3RpdmUsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpLmRpc2FibGVkID4gYS5wYWdpbmF0aW9uLWxpbmssXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAgLnBhZ2luYXRpb24gPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRpc2FibGVkKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBhLnBhZ2luYXRpb24tbGluayxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwIC5wYWdpbmF0aW9uID4gbGkgPiBhLnBhZ2luYXRpb24tbGluazpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJvb3RzdHJhcCAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtIGE6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFnaW5hdGlvbiA+IGxpLnBhZ2UtaXRlbS5hY3RpdmUgLmp1bXAtdG8tcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucGFnaW5hdGlvbiA+IGxpLnBhZ2UtaXRlbS5kaXNhYmxlZCA+IGEucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kaXNhYmxlZCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBhZ2luYXRpb24gPiBsaS5wYWdlLWl0ZW0gPiBhLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wYWdpbmF0aW9uID4gbGkucGFnZS1pdGVtID4gYS5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdhcm5pbmctNTAwKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm5hdi1waWxscyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm5hdi1waWxscyA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxvZ28tY2FyZC10aXRsZSAubmF2LXBpbGxzID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmxvZ28tY2FyZC10aXRsZSAubmF2LXBpbGxzID4gbGkgYS5jdXJyZW50LCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5sb2dvLWNhcmQtdGl0bGUgLm5hdi1waWxscyA+IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudGFncy13cmFwcGVyIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50YWdzLXdyYXBwZXIgLnRhZyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlclRhZyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyVGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlclRhZyAucHN0YWdnZXJDbG9zaW5nQ3Jvc3MsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlclRhZyAucHN0YWdnZXJDbG9zaW5nQ3Jvc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJUYWdzV3JhcHBlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyVGFnc1dyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQsXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dDpob3Zlcixcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0OmZvY3VzLCA6aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlcldyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6YWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucHN0YWdnZXJUYWdzV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dDpmb2N1cyxcbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyVGFnc1dyYXBwZXIgLnBzdGFnZ2VyQWRkVGFnSW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBzdGFnZ2VyV3JhcHBlciAucHN0YWdnZXJBZGRUYWdJbnB1dFtkaXNhYmxlZF0sXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wc3RhZ2dlclRhZ3NXcmFwcGVyIC5wc3RhZ2dlckFkZFRhZ0lucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMTAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTA5OTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAubW9kYWwge1xuICB6LWluZGV4OiAxMTAwO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTY7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3ZlciB7XG4gIHotaW5kZXg6IDk5OTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tZWRpdGlvbi10b29sdGlwcy1iZykgIWltcG9ydGFudDtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tdG9vbHRpcHMtYmcpICFpbXBvcnRhbnQ7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXRvb2x0aXBzLWJnKSAhaW1wb3J0YW50O1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC5ncm93bC5ncm93bC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZ3Jvd2wuZ3Jvd2wtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1pbmZvLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWluZm8tNTAwKTtcbn1cblxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAuZ3Jvd2wuZ3Jvd2wtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2FybmluZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi13YXJuaW5nLTUwMCk7XG59XG5cbjppcyhib2R5Om5vdCgucHMtYm8tcmVicmFuZCkpOmlzKGJvZHkubm8tc21iLXJlc2tpbikgPiAqOm5vdCgjbWFpbik6bm90KCNtYWluLWRpdikgLmdyb3dsLmdyb3dsLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApO1xufVxuXG46aXMoYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpKTppcyhib2R5Lm5vLXNtYi1yZXNraW4pID4gKjpub3QoI21haW4pOm5vdCgjbWFpbi1kaXYpIC50cmFuc2xhdGlvbnMudGFiYmFibGUgLnRyYW5zbGF0aW9uc0xvY2FsZXMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuOmlzKGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSk6aXMoYm9keS5uby1zbWItcmVza2luKSA+ICo6bm90KCNtYWluKTpub3QoI21haW4tZGl2KSAudHJhbnNsYXRpb25zLnRhYmJhYmxlIC5uYXYtcGlsbHMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkubW9iaWxlICNjb250ZW50LmJvb3RzdHJhcC53aXRoLXRhYnMge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpOm5vdCguYWRtaW5zdG9ja21hbmFnZW1lbnQpOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9jb25maWd1cmF0aW9uKTpub3QoLmFkbWlucHN0aGVtZWN1c3RvYWR2YW5jZWQpOm5vdCguYWRtaW5tb2R1bGVzbWFuYWdlKTpub3QoLmFkbWluYWNjZXNzKTpub3QoLmFkbWlucHJvZHVjdHNlZGl0KSAuY29udGVudC1kaXY6bm90KC4tbm90b29sYmFyKSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICsgMjRweCkgY2FsYygwLjkzNzVyZW0gKyAzMnB4KSAwLjkzNzVyZW0gY2FsYygxNC4wNjc1cmVtICsgMzJweCk7XG4gIH1cblxuICBib2R5Om5vdCgucHMtYm8tcmVicmFuZCk6bm90KC5hZG1pbnN0b2NrbWFuYWdlbWVudCk6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2NvbmZpZ3VyYXRpb24pOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9hZHZhbmNlZCk6bm90KC5hZG1pbm1vZHVsZXNtYW5hZ2UpOm5vdCguYWRtaW5hY2Nlc3MpLnBhZ2Utc2lkZWJhci1jbG9zZWQ6bm90KC5tb2JpbGUpIC5jb250ZW50LWRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQuMDYyNXJlbSArIDMycHgpO1xuICB9XG5cbiAgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpOm5vdCguYWRtaW5zdG9ja21hbmFnZW1lbnQpOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9jb25maWd1cmF0aW9uKTpub3QoLmFkbWlucHN0aGVtZWN1c3RvYWR2YW5jZWQpOm5vdCguYWRtaW5tb2R1bGVzbWFuYWdlKTpub3QoLmFkbWluYWNjZXNzKSAjY29udGVudC5ib290c3RyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICBib2R5Om5vdCgucHMtYm8tcmVicmFuZCk6bm90KC5hZG1pbnN0b2NrbWFuYWdlbWVudCk6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2NvbmZpZ3VyYXRpb24pOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9hZHZhbmNlZCk6bm90KC5hZG1pbm1vZHVsZXNtYW5hZ2UpOm5vdCguYWRtaW5hY2Nlc3MpICNjb250ZW50LmJvb3RzdHJhcC53aXRoLXRhYnMge1xuICAgIHBhZGRpbmc6IDE4MHB4IGNhbGMoMC45Mzc1cmVtICsgMzJweCkgMC45Mzc1cmVtIGNhbGMoMTQuMDY3NXJlbSArIDMycHgpO1xuICB9XG5cbiAgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpOm5vdCguYWRtaW5zdG9ja21hbmFnZW1lbnQpOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9jb25maWd1cmF0aW9uKTpub3QoLmFkbWlucHN0aGVtZWN1c3RvYWR2YW5jZWQpOm5vdCguYWRtaW5tb2R1bGVzbWFuYWdlKTpub3QoLmFkbWluYWNjZXNzKSAuYm9vdHN0cmFwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpOm5vdCguYWRtaW5zdG9ja21hbmFnZW1lbnQpOm5vdCguYWRtaW5wc3RoZW1lY3VzdG9jb25maWd1cmF0aW9uKTpub3QoLmFkbWlucHN0aGVtZWN1c3RvYWR2YW5jZWQpOm5vdCguYWRtaW5tb2R1bGVzbWFuYWdlKTpub3QoLmFkbWluYWNjZXNzKSAuYm9vdHN0cmFwIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxuXG4gIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKTpub3QoLmFkbWluc3RvY2ttYW5hZ2VtZW50KTpub3QoLmFkbWlucHN0aGVtZWN1c3RvY29uZmlndXJhdGlvbik6bm90KC5hZG1pbnBzdGhlbWVjdXN0b2FkdmFuY2VkKTpub3QoLmFkbWlubW9kdWxlc21hbmFnZSk6bm90KC5hZG1pbmFjY2VzcykgLmJvb3RzdHJhcCBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGgxLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGgyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGgzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGg0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGg1LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3Mge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG5cbiAgLyogI2hlYWRlci1tYWludGVuYW5jZS1tb2RlLWNvbnRhaW5lciB7XG4gICAgI21haW50ZW5hbmNlLW1vZGUge1xuICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG4gIH0gKi9cblxuICAvKiAuc2hvcC1zdGF0ZSxcbiAgI2hlYWRlcl9zaG9wbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAqL1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5qcy1tb2JpbGUtbWVudSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2xvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBVVlBQUFBa0NBWUFBQUQxbkpNVkFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUF2MFNVUkJWSGdCM1ozeGRkczRFc1kvM2J2L3p4MGNVa0djQ3BhcFlMMFZoS2tnY1FXUks3QlRnWlVLN0ZRZ3BvSjRLeEJTUVh3VjREREdjRVBMbFBDQkJFa292L2Z3SE1jZ1FBNkJ3V0F3QUZmT3VTMkc4NmpwaDA4UGtsYXJsVTI0SHI3K1cvL0RZQmlqNisvY3h4ZzVNSHoyOTNhZmNvRy9wOHIvK01PbmMwMW5tZ1I1YnF2cHEwOE4rK3hhN2lmTXg2Ty90NzlpbWZ4OXlUMVY0TEMrelBmSWpMOEhrYS9JK2srOUYvbmRkT3ZWSk8zdEc0TGNINUdJcitkYTZ6bkdOMS8yR2d1V2VhQ2VTdXRwMjJhM1hRb1dHV1RVcVUvS3ZzTnd1bnFpUWRBVGo3RktjN1AxcVFhSno3dHplZGxKL1M0SWs4Wk5UMDNleDVsUG4zejY2ZExadXRCb1kzWFVibDUySUhEcHo1ejBqaU4xajVIN3JVOG1zYjR0VSs3U1pYYktidVd6YzhPNGRZa3k2dFJ0WEg3dTNKRys4aS9rcC9McDFnVUJHc3lQa2ZwOSt1NFNGSFFKNkl2Njd0TWF6MGRnbHNxbjdaaEd1QlQ2cmxLZnVVWUdmTjBmL0E5UjNtc01rM3N0MTd0ZzhmNTI3TW5IWUJnMWdveEthWnNYT05KWHBsQ01MUVpCRU8rd0RBWkJRVi9qQk5CT0pkTjVnL0hVQ0M4OU5xMHFpVCtSenBCci9zRUZLMGdHMFJzTVU0ajdySDE1MzA5dFVEcUV5a2ZhWkM3NUNEVkMyN3hBR2RUbzZTdFRLc2FXellMS1Vmam9CazRmNWtLVjRocDVNVGdSNWFpS1pFaEhxZHk0NmJTMGl4cDVFWGx2WGNacC9oTG9PNUhaUzRYOEdKL3VDckt3RGZiNnloeUtVYmhaZUJRVm45cEhGSWhPbjllWWhpZW45UWwwMGdyREdmUmV0Vk5PWmJVWUJLVjdrbWhmelRWN09jYTZJT1g0cksvTXBSaWxzcVVieXFkQ3B6aFR5OFZnM2hYb0lZeVpVZnlSbUwvdCtHdE15NFVqRnNKS1F4WERIRXF4WlYyUW5BeDBvR1VWbysxSnFjdnYxUWdCUEI2NGh4VGtoUmRsTmFxZnhSQlo1Zm12ZkpLUWx6Yyt2ZlZKUWxVYWNId3MxV3BVSlZWaE9FUGFGVHRRV0o4dUVlVGR5djBTZk5zN3hjVVl1V2VETkN4Q1cyeFRLcmxtTlJiajlkUUh1WmQvazVuZnIxYXJadjgvTzc0aEVTYnpZSkszUVRxWHZ2NU4zeDkwTlpOOW1lOTgvdldJbUtyUFB0MWpHQTg5Lzhjc0hsaWYzaDZJVVJULzdScGNCNndSbk9oQ2c5REpZekF4cG94TWpzazd4M1MyUWxxN3FvZzg4a3p2ZTlwSzQyVytRWkJsek5JVnBXMkd4dGJPamZibkZPTkIzbjF2ZjByc2w2STdaSkYwYkZ4cWJ6L3BQTmNIb2d5NWw1cU4zNnVPbFNSL0o4dlo5Vnk3STY2ckkvWEw2dGwzeDFFZEtJT2hSa2JJZTQ0MlZNZkZyeVVyZEpmaDNXU3FJOGJQaFBvTVdlWjVwQnhwYzB6TVkzM2craTF4N2F4eGpPVDFnangzUmR5UHlPak84WmdENWJEdnpFVHU1eU5aem4wV0g2TmFrMStJckFZVG9DUFdKWm05cEZWYVErUmhyTnZQUko3L29qQmNVRDRta3ExQm5EUEhUNmNObWUrbzNMWE5MZGJtYzZQdm9pS3p2KzJiUWU0ak10SWRUdy9nbU5UVjVlOUZyUHlHeVBxYW5Vb3pOQ0NjNkc2aXFZVzhLRisyTk5iWWxMNGtYeHR6TDdLNHNJbmthUkNmaGd4MUgwd0pNN1ZwbFg0VnlUZlVUWE9zdkp0SW5nM2luWjVWQ2t2RHZBdmh5dmUxMUdjUzVTaWhQN0gyL3M2TmMzVXgvSTE0V3pJNUZhUEY4akNLc1NUTHlTSnVVZFMrc2NqUEw0ZEdhVzFJRzV3ZVZlVHZZbkhjazlhTURNcU14V0hCY2UzcmZZMmdDSHF2VVFWeEtvb3ZSa1hrc1VQMldZdjh2Q3hsZ0l2NXd0dDk2ZzJtZzNwZk9jTjFTckRFbUh2NGdYS3daTDRhSVFCVmZEdDM2aXNaRzl5OEtEcjFOWkZzOTNzL2o4Rk9wMU9za1JwaDk1YWtXeGYybU0vcGlqbFQveHFWTUJEU3BTRTBHTTZHekpkak1lNFloc21VMDJLa3RtZE50VUtubllKUkZHUE1kRm5LVDRtNWk1Mm9JeWVQVk9DUjU3dEFwL0g0KzJtdGx2WVVFNHZUZ0pHam5CcjBaSm41NTdTSU4yb3Bzem1XUWF4clg1YmtxY0JqRUpTa0pLZ0YzeURUNlRGSGVQYXVKOFNRK1JpZmFpOXFOVnFpcnRlWUZpYnU5U0dMWXRUUnFpYXlUam50WVBkRWo3bUhWR3NoMXBBYWpJOTFPOWRVeXkrcUtLWGUrOEtWWkJYTHNEZW95RFBGWkNWQjFaZUVra29ka1Bxb05EMU4zMVhaZmprVVZsWTRiTHNlMjM5RjdpYVNKL2Izd2JnUUlWQVJXUjlIVGFWZFdJNnZFUnlyRE5rVm8wNHBKVktmZWJtV1dVMmJDNzBYWnBxWWdzaEJCZ21aL2wyWE9OMTJYR0Q3MTczZkc4UnBMZW9ZTjhqdkU2L3c2MVNwR3FjRjAwWnNCcXZZRW5rTU1xTjZTZ1pWTnZ6cEMyc3hYdXVLYnhlRGx3ZFVSaXZFTVBxbXNHWkEvUTNLUTFhVFdSOVBLbUxOaUJYMXRqRHJrWEc3UEJzd05PckFncHRPYjQ1bDBPbTBySlRLZ0pwNzREQUlDdksxcjRjTklWdWF1UWJQS2R3TlhXN1Z6ZEhGSUwxdk5heGl6T0Z3ZmhoaHJlV292OTFXVnhUYVNXVVh5bFQ3VXczQ3dzMmJpY01nS05TQ3JZbXNmWlkwTTUxK1dwU0tQYXY2TFVYdWNqSzBRWDVrZ1F3bnBCeC9CeXFNWnlOR3hGeUhTQWpSbyswbjVxcFVuNXZjbDArdkVLeEhpL3dZbExOUG5KbnFmajJnMkJwdzFFd21EYmNSNVRoNFVTSENSM2VDQjBsTVNIRnVuVDBzMUhpYVN6RXVyWlErYTlSNzBZamp2cU1neFdMS2FlRjlLTVRmeUt4RzkvcGRkY1poRVljK3dGWUhwZHIvczVWN2c3eWN3a0VTbHNoak1yUWZac1haWWpuZXQzb3FaN2pPSVM0WFZrcWlGSE5aU3czU1hseEszbi9RbFUxSmZSOGVNaGhHdXpDeHdVSTQvaVFkYzJRQnd5SXVBMm82M1VVN3hBYmhZQTZSVmFWSk9yUElmYWhTU0w2WERuSk55b0xsMFB1MFpMNnh3ZGVHeUdNeFB5TG55MmV1UGpjZE84ZHROTis1NmFBL2EwQ1dWMk5oWEFqbWxRVVY2Y0E3bDBiU0FPVXlIeUxoNXYwSTF4b1o4ZVdkdXhCWUx3SDJPNWZHZVU5NVcrSzZXUTZSY1B3aERXc01KS0dPbXhIWERtSHJadnJtaTR4dzRuQitVMEJvVEk1Rm02TFFxWi9FS05ZNjdaWnpBaHZ5OHY5Z1dkajl1RGxJUHNEMkdPS1BsSm1QSElvd3dCOWNkRHRVYTVteGFNZTRZMWlYUW9ONWFCQU93K2lOMkdDbjBxTHNEZ251VVpOc3pwNHFxTmppWlNNMDRLWlVWVW14aXkwdXhGNVc2TzljclV5dll2ZmVMaUM0Y1BSV3NjNXRIWlhuVkJDOTcxNU1CUDJuN2JubVNlN1NXUkJCM0IwdUJOT3pNYnlsSXd0UXNZRkwycGU0cGRaSXdQRWJRQjVYaWQ5ZTN5T21wMzVvbnZ1WWE0TlZqSmNMSzVlci9SMEZMa3pUdDhTMU1sSTFLSTkyejdZNWt1ZHB1eGs0SkNBNnRyRHhQeXpIRXF2aUZWN0tUenFFZEhCejZDSjJNTldRSHhEa1hFU2JDbEZJakVYL3lUL3ovU3J0aEowN010OFlwU2o4bGNzd216TmNKeXZhY0JzaTY1aFBLa3dKMDdBK09QNXdnTkpYL0VaOTZuUWdmUjJka1RzMTdVdDROeGFGazlDZkJQSExSYTEvcHdmVmdwOHBGQk5uUE1lcTlKVElVVVlWa1MrWDFXakdLTms5SzRUcG9HTFpTQ044ZTJ3a2RHRzdFOVA0R2l5QTQwN1NtWUt6SHV1UDJTY3RnK2sxRVp6TkxPN1pWZnI1aFVzaGlxa2k4a203bE5Qbk4rZ0p4Vk0vNUFYU3ZoK3pXUlVVWjN6U2lsSFA2ck9ZejlmNENjUGowaXhDck53VHVzV3RBWEZvSnNLKzV3M0NkTm5pMTNSUWxPRTdjSTM1WWNFT091WXJnR09SRHRwMGZyOUJzQ1JqL2xoWmdaWnJ2K0I1bUZZYnlpTmxHTVNaS25nOE85b214ZGhnRjhscWhQTkNXOStlSklOZjIzVlpMRXJibGVZNEtreUVHeGtTNHZnUWtLUCtTRGM5dTU0Nkt6Y2ZOV1orTjRubEpQc2dIZmZObFo4OTE2M2RQT3pjNGUrWWJJbnJad25YMlN2anpFMGJRdGZIUmVTZTJIQWRnMHljckkreGd6aHNHZWQyY2I1R3RXRG5HQ2svcnhZNkRzdnhuNGdkNG5obnJMRVhCOWpxS2RSeldNOVhKVTBQR1hTMVZsYmxMZWJoYXVSSzlDU2N2R0xVRjhsOERFb29ibnVXZHRJcHAxdWlBTlpZRG1iUjVXR2dBbUU3Vk45VVh2YnVXMHpIMWVvMHoyWnM0eHJuVUk1WHF3R2ZTcGlEMzhGaUZNUnZkSkpXbzZCN2RhZXdIQnVFSU5aRndrWGNMeWQ4akc4WWdGcmN6TE5kdUwzQTVFN25iNUNmWWpzOHk4VHllYkpLUzViUmI2RVlUOTFxRkxTUjVMSmkycjJmaXlsRlJaUWk0NFRmWURqVWRCbzlDbHAzRVVubmwwSEpZandXaFhmNEZEcnl5WG5xMDhhblY2c0NOMTEwK1Ywc1JpSEZhalFvRU4zcTEyNDNHK0lEYTgrY2ZGWElhVUxNYXZUWWNKWXgwK2tuVkpHTlVaQWxiWVBOanJvRXhpakkxbkNSUWVQOXFvQnpRV05JdUU1RDVKdnlRYVJSMlVpZTJOL2JBMStsWVRNK3JRb3ZyWlFHMDJMWmpPM3BPcXJBeGRLUmZiOEdMOE1nTElMOFpCZU5LSWlIekkxdThMdnBURjBiSE9jclJ0QUpleHFGVGgzWGt0VGRJa25rM3U2U2FaK25EVXNSMllnTFlPZ0J6SDlueWpOMW1VL3NuVDUwamwveU1laHZsMWJyYXBEblkyRU5rU2RiMi84Ly9YRHRCdmFWZXR3QUFBQUFTVVZPUks1Q1lJST1cIikgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IGF1dG87XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci11c2VyZmxvdyAuaWNvbnMtdXNlcmZsb3cge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItdXNlcmZsb3cgLmljb25zLXVzZXJmbG93OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3Nob3BfdmVyc2lvbiB7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbmssIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYTpob3ZlciwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYTpmb2N1cywgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbms6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rOmZvY3VzLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluazpob3ZlciwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stbWFuYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhOmhvdmVyIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGE6Zm9jdXMgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbms6aG92ZXIgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbms6Zm9jdXMgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stbWFuYWdlLWxpbms6aG92ZXIgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stbWFuYWdlLWxpbms6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhOmFjdGl2ZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAucXVpY2stcm93LWxpbmsgYS5hY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rOmFjdGl2ZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbmsuYWN0aXZlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluazphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGE6YWN0aXZlIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGEuYWN0aXZlIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rOmFjdGl2ZSBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1hZGQtbGluay5hY3RpdmUgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stbWFuYWdlLWxpbms6YWN0aXZlIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGEgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stYWRkLWxpbmsgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAjcXVpY2stbWFuYWdlLWxpbmsgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLnF1aWNrLXJvdy1saW5rIGEgaS50ZXh0LXN1Y2Nlc3MsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rIGkudGV4dC1zdWNjZXNzLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51ICNxdWljay1tYW5hZ2UtbGluayBpLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5xdWljay1yb3ctbGluayBhIGkudGV4dC1kYW5nZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLWFkZC1saW5rIGkudGV4dC1kYW5nZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgI3F1aWNrLW1hbmFnZS1saW5rIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTIwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdCArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciAjcXVpY2tfc2VsZWN0ICsgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0zMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3QgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjcXVpY2stYWNjZXNzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrICNxdWlja19zZWxlY3QsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyICNxdWlja19zZWxlY3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfcXVpY2sgI3F1aWNrX3NlbGVjdDpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgI3F1aWNrX3NlbGVjdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9xdWljayAuZHJvcGRvd24tbWVudSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI3F1aWNrLWFjY2Vzcy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3F1aWNrLFxuICBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNxdWljay1hY2Nlc3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCB7XG4gIG1hcmdpbjogN3B4IDAuNXJlbTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA2MHB4IHJnYigwIDAgMCAvIDAuMSk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0yMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmFjdGl2ZSBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biAuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gLmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIC5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuICNoZWFkZXJfc2VhcmNoX29wdGlvbnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gLmVtcGxveWVlLWF2YXRhciAuYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuc2hvcC1zdGF0ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLm5vdGlmaWNhdGlvbi5ub3RpZnMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5zaG9wLXN0YXRlIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5ub3RpZmljYXRpb24ubm90aWZzIGkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItbm90aWZpY2F0aW9ucy1jb250YWluZXIgI25vdGlmIC5ub3RpZmljYXRpb24uYnRuOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItbm90aWZpY2F0aW9ucy1jb250YWluZXIgI25vdGlmIC5ub3RpZmljYXRpb24uYnRuIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1zaG9wLWxpc3QtY29udGFpbmVyICNoZWFkZXJfc2hvcG5hbWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItc2hvcC1saXN0LWNvbnRhaW5lciAjaGVhZGVyX3Nob3BuYW1lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1zaG9wLWxpc3QtY29udGFpbmVyICNoZWFkZXJfc2hvcG5hbWU6aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1zaG9wLWxpc3QtY29udGFpbmVyICNoZWFkZXJfc2hvcG5hbWUgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWRlYnVnLW1vZGUtY29udGFpbmVyICNkZWJ1Zy1tb2RlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWRlYnVnLW1vZGUtY29udGFpbmVyICNkZWJ1Zy1tb2RlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1kZWJ1Zy1tb2RlLWNvbnRhaW5lciAjZGVidWctbW9kZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWRlYnVnLW1vZGUtY29udGFpbmVyICNkZWJ1Zy1tb2RlIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmVtcGxveWVlLWRyb3Bkb3duIC5wZXJzb246aG92ZXIgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmVtcGxveWVlLWRyb3Bkb3duIC5wZXJzb24gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuZW1wbG95ZWUtZHJvcGRvd24gI2hlYWRlcl9sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWVfbmFtZTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWVfbmFtZTpob3ZlciBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlX25hbWUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlX25hbWUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2hlYWRlcl9sb2dvdXQ6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNoZWFkZXJfbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3Mge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgbWFyZ2luOiA4cHggMTBweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmhvdmVyIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmZvY3VzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTpmb2N1cyBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21ibzpub3QoLmRyb3Bkb3duLWl0ZW0pIC5kcm9wZG93bi1pdGVtIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvOm5vdCguZHJvcGRvd24taXRlbSkgLmRyb3Bkb3duLWl0ZW0gaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm86bm90KC5kcm9wZG93bi1pdGVtKSAuZHJvcGRvd24taXRlbSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbTpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmZvY3VzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbTpmb2N1cyBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuZW1wbG95ZWUtZHJvcGRvd24gLnBzX21iby5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbS5hY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTphY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbS5hY3RpdmUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTphY3RpdmUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbS5hY3RpdmUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbTphY3RpdmUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgI2VtcGxveWVlX2xpbmtzIC5wc19tYm8uZHJvcGRvd24taXRlbS5hY3RpdmUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbTphY3RpdmUgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlci1lbXBsb3llZS1jb250YWluZXIgLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9saW5rcyAucHNfbWJvLmRyb3Bkb3duLWl0ZW0gaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLmVtcGxveWVlLWRyb3Bkb3duIC5wc19tYm8uZHJvcGRvd24taXRlbSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyLWVtcGxveWVlLWNvbnRhaW5lciAjZW1wbG95ZWVfbGlua3MgLnBzX21iby5kcm9wZG93bi1pdGVtIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXItZW1wbG95ZWUtY29udGFpbmVyIC5lbXBsb3llZS1kcm9wZG93biAucHNfbWJvLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5saW5rOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAubGluazpmb2N1cyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCAubGluazpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCAubGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlcl9xdWljayAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXJfc2VhcmNoIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnF1aWNrLWFjY2Vzc2VzIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm1vYmlsZSAuaGVhZGVyLXRvb2xiYXIge1xuICB0b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5oZWFkZXItdG9vbGJhciB7XG4gIHRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ib290c3RyYXAgLnBhZ2UtaGVhZCB7XG4gIHRvcDogdmFyKC0tbmF2LWhlaWdodCwgNTBweCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubW9iaWxlIC5ib290c3RyYXAgLnBhZ2UtaGVhZCB7XG4gIHRvcDogdmFyKC0tbmF2LWhlaWdodCwgNTBweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjYWpheF9ydW5uaW5nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNhamF4X3J1bm5pbmcgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiBhLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gYSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IGEsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiBhLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiBhLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IGEsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiBhLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiBhLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gYSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gYSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLmxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmJ0bixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAuYnRuLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmJ0bixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5idG4sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAuYnRuLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5idG4sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAuYnRuLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmJ0bixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmJ0bixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5wZXJzb24sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLnBlcnNvbixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5wZXJzb24sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAucGVyc29uLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLnBlcnNvbixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAucGVyc29uLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLnBlcnNvbixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLnBlcnNvbixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5wZXJzb24sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb24sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAubm90aWZzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5ub3RpZnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAubm90aWZzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLm5vdGlmcyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5ub3RpZnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLm5vdGlmcyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5ub3RpZnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAubm90aWZzLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAubm90aWZzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiBhOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gYTpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IGE6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiBhOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiBhOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IGE6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiBhOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiBhOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gYTpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gYTpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubGluazpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLmxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmJ0bjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAuYnRuOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmJ0bjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5idG46aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAuYnRuOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5idG46aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAuYnRuOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmJ0bjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmJ0bjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5wZXJzb246aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLnBlcnNvbjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5wZXJzb246aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAucGVyc29uOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLnBlcnNvbjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAucGVyc29uOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLnBlcnNvbjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLnBlcnNvbjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5wZXJzb246aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb246aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAubm90aWZzOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLnNob3AtbGlzdCA+IC5ub3RpZnM6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAubm90aWZzOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLm5vdGlmczpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IC5ub3RpZnM6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLm5vdGlmczpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnM6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IC5ub3RpZnM6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAubm90aWZzOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAubm90aWZzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gYTpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gYTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gYTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gYTpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiBhOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gYTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gYTpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiBhOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiBhOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IGE6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5saW5rOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLmxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50ICNub3RpZiA+IC5saW5rOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubGluazpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLmxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiAubGluazpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLmxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLmxpbms6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IC5saW5rOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5saW5rOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAuYnRuOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLmJ0bjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmJ0bjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLmJ0bjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLmJ0bjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5idG46aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5idG46aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLmJ0bjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmJ0bjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAuYnRuOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAucGVyc29uOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLnBlcnNvbjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLnBlcnNvbjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLnBlcnNvbjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLnBlcnNvbjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5wZXJzb246aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb246aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLnBlcnNvbjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLnBlcnNvbjpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAucGVyc29uOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiAubm90aWZzOmhvdmVyIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuc2hvcC1saXN0ID4gLm5vdGlmczpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLm5vdGlmczpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgLmVtcGxveWVlLWRyb3Bkb3duID4gLm5vdGlmczpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgLnNob3BuYW1lID4gLm5vdGlmczpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5ub3RpZnM6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnM6aG92ZXIgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggLnNob3BuYW1lID4gLm5vdGlmczpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLm5vdGlmczpob3ZlciBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjZW1wbG95ZWVfaW5mb3MgPiAubm90aWZzOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5jb21wb25lbnQgPiBhIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiBhIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiBhIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiBhIGksIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0IC5zaG9wbmFtZSA+IGEgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1saXN0ICNub3RpZmljYXRpb24gPiBhIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiBhIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94IC5zaG9wbmFtZSA+IGEgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI25vdGlmaWNhdGlvbiA+IGEgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gYSBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuY29tcG9uZW50ID4gLmxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAubGluayBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLXJpZ2h0IC5jb21wb25lbnQgI25vdGlmID4gLmxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5lbXBsb3llZS1kcm9wZG93biA+IC5saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAubGluayBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI25vdGlmaWNhdGlvbiA+IC5saW5rIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjZW1wbG95ZWVfaW5mb3MgPiAubGluayBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAubGluayBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAjbm90aWZpY2F0aW9uID4gLmxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgI2hlYWRlcl9lbXBsb3llZV9ib3ggI2VtcGxveWVlX2luZm9zID4gLmxpbmsgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5idG4gaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAuYnRuIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAuYnRuIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAuYnRuIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAuYnRuIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLmJ0biBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLmJ0biBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAuYnRuIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAuYnRuIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5idG4gaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5wZXJzb24gaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAucGVyc29uIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAucGVyc29uIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAucGVyc29uIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAucGVyc29uIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLnBlcnNvbiBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLnBlcnNvbiBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAucGVyc29uIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAucGVyc29uIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5wZXJzb24gaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmNvbXBvbmVudCA+IC5ub3RpZnMgaSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyICNoZWFkZXJfaW5mb3MgLmhlYWRlci1yaWdodCAuY29tcG9uZW50IC5zaG9wLWxpc3QgPiAubm90aWZzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAjbm90aWYgPiAubm90aWZzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItcmlnaHQgLmNvbXBvbmVudCAuZW1wbG95ZWUtZHJvcGRvd24gPiAubm90aWZzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAuc2hvcG5hbWUgPiAubm90aWZzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zIC5oZWFkZXItbGlzdCAjbm90aWZpY2F0aW9uID4gLm5vdGlmcyBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAuaGVhZGVyLWxpc3QgI2VtcGxveWVlX2luZm9zID4gLm5vdGlmcyBpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXIgI2hlYWRlcl9pbmZvcyAjaGVhZGVyX2VtcGxveWVlX2JveCAuc2hvcG5hbWUgPiAubm90aWZzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNub3RpZmljYXRpb24gPiAubm90aWZzIGksXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlciAjaGVhZGVyX2luZm9zICNoZWFkZXJfZW1wbG95ZWVfYm94ICNlbXBsb3llZV9pbmZvcyA+IC5ub3RpZnMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciB7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLmxvZ28tY29udGFpbmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyLm1vYmlsZS1uYXYgLmxvZ28tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhci5tb2JpbGUtbmF2IC5sb2dvLWNvbnRhaW5lciAjaGVhZGVyX2xvZ28sXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIubW9iaWxlLW5hdiAubG9nby1jb250YWluZXIgI2hlYWRlcl9sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVWUFBQUFrQ0FNQUFBRENRbU1uQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQVdKUUFBRmlVQlNWSWs4QUFBQUVWUVRGUkZIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJBQUFBSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYnVGdmtIUUFBQUJkMFVrNVR2NitmZ0ZBZ0FFQi8zKy8vejJBUWozQnZYekNRb0xDMnk0QmZBQUFHYjBsRVFWUjRuTFdhNmFLcktBeUEzVG5nVXUvb3VlLy9xRk8xWkNOQk91M2tYd0d6Zk95aFZjV2xidHF1SDRnME4vWERVQm5TMFVidXAvWmhITU5VeitSelozMTdXSUpXUDFqWURKb3M3akg1Y1J4OTllZ1dWdk9JSDdaM2haYy82K21sb3VocEpDWGxvRTAxS2xMTitMVlg2djFNYldnYURrRWx5MDlnNmwyc21LMXZEeVB3T2YxWUJwZHFiMmd2UTNqTlhlR2hoOGZhOE9IU2EwN1dMb1B4R1FPbzBEQWVJTi9BNkJJZDBjTWlqS3pSbWxEOEUrU1hQLzhKWTZxSGcxUXh4allHeG5IOEo0dHhIQi9GR0grVU9yK1ZZNnhwYVNVZ0xvM3k2UVRoRjJOY1ZCQ2VMRXdHeGlzVUUyUGthR0ZFSDZ3R3MwM3h1VWh1cFJpRisySlcxL3Ezc1ZVcHh0NEtFMGUyaGZFTXhjWVkranhHbUY5Vy9ZWFJHYlZucENVWVJSdStMZWg5OUZ5ejNzTm9VaVFjVFl4SEtEYkcxL3l4RGJ3NDMyQTB2MzhVWWhRZXNsbHRoeWFYL2l6R3hRNFNOR1ZzUGJzV25mU0hzR1hXTVF6aGJFRHI5d0tNSGZ3TWJiZTVtVUJaaWpBbTNqc0NCQmRHdjdyTnJlaGU5UTdHQjdQN1BNelEzMkdSamlTa0FsbFpML2Y2RmV0M2h2RzExTTJlZk0weDdvN0p3Z0tOZTM4THpaK0xRZytOZmFMazJvU0dWVkJrc3hxK3FpOVhsbDlvMXBkanBEMjFMekxLdE5XbHV0K3h5U294MHNYTWF4aUhaUktmakxJRkZXZ01KeFd3K0plMlM4d2tGVkVDMW1Ga1czUXVjRDFGR0pGQmdLRytrTDJyVnpIU0h2NmJZaHl3Ui9YNGtQTjZqekVrbFRETnB4S01XeXhYSENXZXdBa0hoa2hiakJGTVlHOGNncU5sTnpDaUlxOTRON1AyU255QXByM0hDSlVReHpLL2hGMFdMWXl3S0hUZzZhNWdoTEcrUmUxYk1VWmNZTmtwb0ljd3I4Vkx3WWpUV3NISSsxaUpENHFhZTR3NEp4dW5WTjlpak9VQkYxV2MxV1JSRXpjM2c1aGFDS1k5L3haWGNjZU5nU2tjY0FyR2pyWC9jRFRTVFMvVXExUHV4RG1NMEtVTm1YdTRnQkhsbzIvbUxWRUw1dXNlaFdORXZTTHZnZHgyQXlPQ1ZqRGlJTmZqTTlmR1NVbnZvS1hZcUptMWdXTmd4RG1kVEFKR0NjSVJtWm5Nc1RncXdsRWpwd3NZckF5TW9IMUtNV0x6U1kvUDNLbXB4TmJxSldaYUU1SUdSaWltUFJLQVZOSkpaOUJFUlFGRzFDRm5DdXkxWHNkSTVyVEV1TXg0Ym15MCtCdzVzQS8zR0kxTDcvZ1FQdXNZWWFUOFpUMENiWXpyQithZkNqRENQaUdXUmdwWXc3aVFpeWk1Vlp4VGtoM08rUzBtclc5S01Gb1hMYzhIcEk2eFlhVjhrcDJ5cGRtdFUyTCtxUUFqSDNOVThGeklNWjZyRmd1cno5aVplSHlKWk8vVVNNTzY5bnMySGxXTXVJVXNmSFRncDV1aC9mRS9ZbFQwWk94OGxPR2hOR1pkQnp1bHFSaGg4Ymt1UE1veDhSbmQ3NmlLK3h5ak5hbWxQQ2VXYmFjVjhVbUJVN0JheTNlS3VWWW1YNkREVWNWWWlVSmxWaC94elZvUVZTbEdlNHVCWlYxc01WSmN4azdzY0FzajNpWFE4d1lsT1dzZnIwVkNCU1dtWVVUSDIrdG1nczZLaUpkdXIyUkhMUXhqSUljeGFIbGl4UDFXK2d4SEVuSGc0UkptdTdzOHFNeXZQUXlqZHZ4bTBuZS9WTjFPcWpTTW1UUmE4cWIzbEkxMzFNWXcycmVZM2xKcUhyK1pWUFpiekxSaWJ4c1l5YlNDc2x1TVo3Qm9rWWFtWVp4R1UrU1RUQlN5RE0rRkdBZHhkd2JCYTBobllxeVNsOEVwUHIveXN6SGVPUGsyanpNZ2g3RzZjcHhUUlNZTW4xTTJ4c3pXK0RJL1J1Mm9CNjkyeFJneHdjQlRFMUFjeE85SWFwK1ZkMm9qYzhEanc4MFNYYzloaEcyd1ZjcHVKalZKaTZaeTZvTU9JYjVEaTY0VUk3bG82WW15Um1CVUxyTnZZdFRhNXpEQzBTdWc3VFNUcTJQTVBaQmNJd1Njd1Q0Vm1keDMwN2JBc1NSdCt3Rkd2TWlENjFEUzhrZUVReUZKcFVmamVJZmFiRE9EL2FSSTNNV3pDdXg0L0pCU2hwRmF1aEp1UzhFandrY1loM1IxdEFMMVhQL1lkRnUvMGR0bnpneGQ0VlU1VmdSOE1oaDk2L3ArSTI5YTVkbHZzWHhNVlQzUncxUHMvKzlpSkdtTkVveVpNVFhuekpBUzluOFQzRmFQWDJxR2h3Yi9oUWZXbVBMN0xrWXlBbHdCUmp2U1BXdEdKSTlCY09DYzFzMHowV3dRMHdzenovMndOMzRYSTAzNWxtQWNqRHZ2dE9UTndKeG1jNStNN2lZWGZ3eis0eitmNEFuanl4aVQ0V2c0QUZkOVBiZDZrMjlFSzN6VXlzT3lucUtDNEl2L0NxWHJDUVRLbHpFbXcxR3pmd2hrVExyMHJUbjVmNTI5QklzSEZwelZyNVp0b2gxdnN1LzhNVS9KUXpXMHI3K05rUXpIdmdqajAwVzJob1UyZmRpU1ppcEZ5eW5wQmFEbklPbE45cTIvaWZZY1pOZzVrVHhHa1BSWjdaUTYxcVBTRmI2WnVRb3V6TWwrdlk0UnZ0N1YxMEZoQnY4aG5JeGJOSUJscnEwTzdjSFhLNDk5MTlTb2hhZHMwY3RxVC82MDNJTmR4ZjkvQVZNMGl4WXdDdWdLQUFBQUFFbEZUa1N1UW1DQ1wiKSAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTBweCBhdXRvO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLmxvZ28tY29udGFpbmVyIC5oZWFkZXItdmVyc2lvbixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhci5tb2JpbGUtbmF2IC5sb2dvLWNvbnRhaW5lciAuaGVhZGVyLXZlcnNpb24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIubW9iaWxlLW5hdiAubWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiAuZW1wbG95ZWVfYXZhdGFyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhciB7XG4gIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhciAuaW1nbSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IC5lbXBsb3llZV9hdmF0YXIgLmltZ20ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhciBzcGFuLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gLmVtcGxveWVlX2F2YXRhciBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpLmNhdGVnb3J5LXRpdGxlIC50aXRsZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgPiBsaS5jYXRlZ29yeS10aXRsZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpLmxpbmstbGV2ZWxvbmUub3BlbiAuc3VibWVudSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgPiBsaS5saW5rLWxldmVsb25lLm9wZW4gLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyLm1vYmlsZS1uYXYgLm1haW4tbWVudSA+IGxpLmxpbmstbGV2ZWxvbmUgLmxpbmsgc3BhbixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgPiBsaS5saW5rLWxldmVsb25lIC5saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIubW9iaWxlLW5hdiAubWFpbi1tZW51IC5jYXRlZ29yeS10aXRsZSA+IC50aXRsZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhci5tb2JpbGUtbmF2IC5tYWluLW1lbnUgLmNhdGVnb3J5LXRpdGxlID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWVudS1jb2xsYXBzZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWVudS1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDAuNjg4cmVtIDAuOTM4cmVtIDIuMDYzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1lbnUtY29sbGFwc2UgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyIC5tZW51LWNvbGxhcHNlIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1haW4tbWVudS5zaWRlYmFyLWNsb3NlZCAubGluay1sZXZlbG9uZS5oYXNfc3VibWVudSAuc3VibWVudSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWFpbi1tZW51LnNpZGViYXItY2xvc2VkIC5saW5rLWxldmVsb25lLmhhc19zdWJtZW51IC5zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWFpbi1tZW51LnNpZGViYXItY2xvc2VkIC5saW5rLWxldmVsb25lLmhhc19zdWJtZW51IC5saW5rLWxldmVsdHdvOmZpcnN0LW9mLXR5cGUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIgLm1haW4tbWVudS5zaWRlYmFyLWNsb3NlZCAubGluay1sZXZlbG9uZS5oYXNfc3VibWVudSAubGluay1sZXZlbHR3bzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5jYXRlZ29yeS10aXRsZSA+IC50aXRsZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWFpbi1tZW51IC5jYXRlZ29yeS10aXRsZSA+IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1haW4tbWVudSAubWF0ZXJpYWwtaWNvbnMsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIgLm1haW4tbWVudSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1ob3ZlciA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1ob3ZlciA+IC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgPiAubGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lLmxpbmstYWN0aXZlID4gLmxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lLmxpbmstYWN0aXZlID4gLmxpbmsgLm1hdGVyaWFsLWljb25zLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgPiAubGluayAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUubGluay1hY3RpdmUgLnN1Ym1lbnUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZS5saW5rLWFjdGl2ZSAuc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lLnVsLW9wZW4gPiAubGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lLnVsLW9wZW4gPiAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAuc3VibWVudSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lIC5zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLnN1Ym1lbnUgLmxpbmstbGV2ZWx0d28ubGluay1hY3RpdmUgLmxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAuc3VibWVudSAubGluay1sZXZlbHR3by5saW5rLWFjdGl2ZSAubGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAuc3VibWVudSAubGluay1sZXZlbHR3byAubGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubmF2LWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lIC5zdWJtZW51IC5saW5rLWxldmVsdHdvIC5saW5rIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTMwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5saW5rLWxldmVsb25lIC5zdWJtZW51IC5saW5rLWxldmVsdHdvIC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLnN1Ym1lbnUgLmxpbmstbGV2ZWx0d28gLmxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25hdi1zaWRlYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgLmxpbmstbGV2ZWx0d28gLmxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSAubGluay1sZXZlbHR3byAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSA+IC5saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgPiAubGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbmF2LXNpZGViYXIgLm1haW4tbWVudSAubGluay1sZXZlbG9uZSA+IC5saW5rOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5uYXYtYmFyIC5tYWluLW1lbnUgLmxpbmstbGV2ZWxvbmUgPiAubGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNuYXYtc2lkZWJhciAubWFpbi1tZW51IC5lbXBsb3llZS10b3AgLmVtcGxveWVlX3Byb2ZpbGUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5hdi1iYXIgLm1haW4tbWVudSAuZW1wbG95ZWUtdG9wIC5lbXBsb3llZV9wcm9maWxlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5maWxlLXVwbG9hZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLmZpbGUtdXBsb2FkZXI6bm90KC5maWxlLXVwbG9hZGVyLS1kcmFnLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1mb2N1cyk7XG59XG5cbi5maWxlLXVwbG9hZGVyLmZpbGUtdXBsb2FkZXItLWRyYWctaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbn1cblxuLmZpbGUtdXBsb2FkZXI6ZGlzYWJsZWQsIC5maWxlLXVwbG9hZGVyLmZpbGUtdXBsb2FkZXIuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG4uZmlsZS11cGxvYWRlcjpkaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fbGVnZW5kLWljb24sIC5maWxlLXVwbG9hZGVyLmZpbGUtdXBsb2FkZXIuZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuLmZpbGUtdXBsb2FkZXI6ZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1idG4sIC5maWxlLXVwbG9hZGVyLmZpbGUtdXBsb2FkZXIuZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1idG4ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG4uZmlsZS11cGxvYWRlcjpkaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0biwgLmZpbGUtdXBsb2FkZXIuZmlsZS11cGxvYWRlci5kaXNhYmxlZCAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5maWxlLXVwbG9hZGVyOmRpc2FibGVkIC5maWxlLXVwbG9hZGVyX19uYW1lLCAuZmlsZS11cGxvYWRlci5maWxlLXVwbG9hZGVyLmRpc2FibGVkIC5maWxlLXVwbG9hZGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuLmZpbGUtdXBsb2FkZXI6ZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX3ByZXZpZXctcGxhY2Vob2xkZXIsIC5maWxlLXVwbG9hZGVyLmZpbGUtdXBsb2FkZXIuZGlzYWJsZWQgLmZpbGUtdXBsb2FkZXJfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX2xlZ2VuZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19sZWdlbmQtYnRuIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9jdXMpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19sZWdlbmQtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9jdXMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19sZWdlbmQtYnRuOmZvY3VzLCAuZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fbGVnZW5kLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX3JlbW92ZS1idG4ge1xuICB0b3A6IC0wLjc1cmVtO1xuICByaWdodDogLTAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1lZHRpb24tcHJpbWFyeS02MDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX3JlbW92ZS1idG46aG92ZXIsIC5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19yZW1vdmUtYnRuOmZvY3VzLCAuZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0bjpmb2N1cywgLmZpbGUtdXBsb2FkZXIgLmZpbGUtdXBsb2FkZXJfX3JlbW92ZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWJ0biAuZmlsZS11cGxvYWRlcl9fcmVtb3ZlLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuLnRleHQtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLnRleHQtZWRpdG9yIC50ZXh0LWVkaXRvcl9fdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVkaXRvciAudGV4dC1lZGl0b3JfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbi50ZXh0LWVkaXRvciAudGV4dC1lZGl0b3JfX3Rvb2xiYXIgLnRleHQtZWRpdG9yX19mb250LWNvbG9yLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG4udGV4dC1lZGl0b3IgLnRleHQtZWRpdG9yX190b29sYmFyIC50ZXh0LWVkaXRvcl9fZm9udC1jb2xvci1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4udGV4dC1lZGl0b3IgLnRleHQtZWRpdG9yX190b29sYmFyIC50ZXh0LWVkaXRvcl9fZm9udC1jb2xvci1pbnB1dDpmb2N1cywgLnRleHQtZWRpdG9yIC50ZXh0LWVkaXRvcl9fdG9vbGJhciAudGV4dC1lZGl0b3JfX2ZvbnQtY29sb3ItaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi50ZXh0LWVkaXRvcl9fZm9udC1jb2xvci1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLmNvbG9yLWlucHV0IC5jb2xvci1pbnB1dF9fY29sb3Ige1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbi5jb2xvci1pbnB1dCAuY29sb3ItaW5wdXRfX2hleCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLmNvbG9yLWlucHV0IC5pbnB1dF9jb2xvcl9fY29weSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLmNvbG9yLWlucHV0OmRpc2FibGVkID4gLmNvbG9yLWlucHV0X19oZXgge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbnB1dDpkaXNhYmxlZCA+IC5jb2xvci1pbnB1dF9faGV4OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbnB1dDpkaXNhYmxlZCA+IC5pbnB1dF9jb2xvcl9fY29weSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmNvbG9yLWlucHV0X19oZXgge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkgPiAuY29sb3ItaW5wdXRfX2hleDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkgPiAuY29sb3ItaW5wdXRfX2hleDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZWRpdGlvbi1mb2N1cykgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5pbnB1dF9jb2xvcl9fY29weSB7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMzFweDtcbiAgbWluLXdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5pbnB1dF9jb2xvcl9fY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5pbnB1dF9jb2xvcl9fY29weTpmb2N1cywgLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpID4gLmlucHV0X2NvbG9yX19jb3B5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5jb2xvci1pbnB1dF9fY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5jb2xvci1pbnB1dF9fY29sb3I6Zm9jdXMsIC5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKSA+IC5jb2xvci1pbnB1dF9fY29sb3I6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkuaXMtaW52YWxpZCA+IC5jb2xvci1pbnB1dF9faGV4IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1yZWQtNTApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS05MDApICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKS5pcy1pbnZhbGlkID4gLmNvbG9yLWlucHV0X19lcnJvciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1saW5rKTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKS5pcy1pbnZhbGlkID4gLmNvbG9yLWlucHV0X19lcnJvciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS03MDApO1xufVxuXG4uY29sb3ItaW5wdXQ6bm90KDpkaXNhYmxlZCkuaXMtaW52YWxpZCA+IC5jb2xvci1pbnB1dF9fZXJyb3IgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKS5pcy1pbnZhbGlkID4gLmNvbG9yLWlucHV0X19lcnJvciBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5jb2xvci1pbnB1dDpub3QoOmRpc2FibGVkKS5pcy1pbnZhbGlkID4gLmNvbG9yLWlucHV0X19lcnJvciBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1wdXJwbGUtNzAwKTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yIGE6dmlzaXRlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZWRpdGlvbi1wdXJwbGUtNzAwKTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yID4gLmVycm9yX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtOTAwKTtcbn1cblxuLmNvbG9yLWlucHV0Om5vdCg6ZGlzYWJsZWQpLmlzLWludmFsaWQgPiAuY29sb3ItaW5wdXRfX2Vycm9yID4gLmVycm9yX19tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcImVycm9yXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIiwgXCJBcmlhbFwiLCBcIlZlcmRhbmFcIiwgXCJUYWhvbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cblxuLnRoZW1lLXByZXZpZXcudGhlbWUtcHJldmlldy0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuLnRoZW1lLXByZXZpZXcudGhlbWUtcHJldmlldy0tZGVza3RvcCwgLnRoZW1lLXByZXZpZXcudGhlbWUtcHJldmlldy0tbW9iaWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSB2YXIoLS1lZGl0aW9uLXJhZGl1cykgMCAwO1xufVxuXG4udGhlbWUtcHJldmlldy50aGVtZS1wcmV2aWV3LS1kZXNrdG9wOjpiZWZvcmUsIC50aGVtZS1wcmV2aWV3LnRoZW1lLXByZXZpZXctLW1vYmlsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSB2YXIoLS1lZGl0aW9uLXJhZGl1cykgMCAwO1xufVxuXG4ubmF2LWxpbmsucmFkaW8tYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbi5uYXYtbGluay5yYWRpby1idXR0b24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbi5uYXYtbGluay5yYWRpby1idXR0b24tbGluay5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rLmFjdGl2ZTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rLmFjdGl2ZSAucmFkaW8tYnV0dG9uLWxpbmtfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rLmFjdGl2ZSAucmFkaW8tYnV0dG9uLWxpbmtfX3JhZGlvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvY3VzKTtcbn1cblxuLm5hdi1saW5rLnJhZGlvLWJ1dHRvbi1saW5rIC5yYWRpby1idXR0b24tbGlua19faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtbGluay5yYWRpby1idXR0b24tbGluayAucmFkaW8tYnV0dG9uLWxpbmtfX3JhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG5cbi5zYXZlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLnNhdmUtYmFubmVyIC5zYXZlLWJhbm5lcl9fYWN0aW9ucyAjY2FuY2VsLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNjYW5jZWwtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNjYW5jZWwtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNjYW5jZWwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApO1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNjYW5jZWwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkdGlvbi1wcmltYXJ5LTYwMCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNhdmUtYmFubmVyIC5zYXZlLWJhbm5lcl9fYWN0aW9ucyAjc2F2ZS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNzYXZlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNhdmUtYmFubmVyIC5zYXZlLWJhbm5lcl9fYWN0aW9ucyAjc2F2ZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWZvY3VzKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc2F2ZS1iYW5uZXIgLnNhdmUtYmFubmVyX19hY3Rpb25zICNzYXZlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnNhdmUtYmFubmVyIC5zYXZlLWJhbm5lcl9fYWN0aW9ucyAjc2F2ZS1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUuYWN0aXZlIC5qcy1tb2R1bGUtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlOm5vdCguYWN0aXZlKSAuanMtbW9kdWxlLW5hbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmpzLW1vZHVsZS1uYW1lLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIGEubGlnaHQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAubG9hZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgaSwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNjb250ZW50ICNwc3RoZW1lY3VzdG8gLmNvbmZpZ3VyYXRpb24tcmVjdGFuZ2xlIC5mb3JtLWFjdGlvbi1idXR0b24tY29udGFpbmVyIC5kcm9wZG93bi1hY3Rpb24gKyAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZHJvcGRvd24tYWN0aW9uICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY29udGVudCAjcHN0aGVtZWN1c3RvIC5jb25maWd1cmF0aW9uLXJlY3RhbmdsZSAuZm9ybS1hY3Rpb24tYnV0dG9uLWNvbnRhaW5lciAuZ2VuZXJhbC1hY3Rpb24gLmxpZ2h0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2NvbnRlbnQgI3BzdGhlbWVjdXN0byAuY29uZmlndXJhdGlvbi1yZWN0YW5nbGUgLmZvcm0tYWN0aW9uLWJ1dHRvbi1jb250YWluZXIgLmRyb3Bkb3duLWFjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2dldFN0YXJ0ZWQgLnBzZ2Rwci1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNnZXRTdGFydGVkIC5wc2dkcHItY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjZ2V0U3RhcnRlZCAucHNnZHByLWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNnZXRTdGFydGVkIC5wc2dkcHItY2FyZC11c2VmdWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNnZXRTdGFydGVkIC5wc2dkcHItY2FyZC11c2VmdWwtbGluazpob3ZlciAuY2FyZC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjY3VzdG9tZXJBY3Rpdml0eSAudGFibGUtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIHtcbiAgLS1lbC1jb2xvci1wcmltYXJ5OiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI3BzeGxlZ2FsYXNzaXN0YW50LWFwcCAuZWwtaW5wdXQge1xuICAtLWVsLWlucHV0LWJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgLS1lbC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1jYXJkIHtcbiAgLS1lbC1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgLS1lbC1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI3BzeGxlZ2FsYXNzaXN0YW50LWFwcCAuZWwtYnV0dG9uIHtcbiAgLS1lbC1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci1saW5rLXRleHQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0yMDApO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbjpob3ZlciwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lbC1idXR0b24taG92ZXItdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1idXR0b24uaXMtcGxhaW4ge1xuICAtLWVsLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLXRleHQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLWxpbmstdGV4dC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24taG92ZXItYmctY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG4gIC0tZWwtYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbi5pcy1wbGFpbi5lbC1idXR0b24tLXByaW1hcnkge1xuICAtLWVsLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmVsLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsLWJ1dHRvbi1kaXNhYmxlZC1iZy1jb2xvcik7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5lbC1idXR0b24tLXByaW1hcnkge1xuICAtLWVsLWJvcmRlcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgLS1lbC1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIC0tZWwtYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICAtLWVsLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIC0tZWwtYnV0dG9uLW91dGxpbmUtY29sb3I6IHZhcigtLWVkaXRpb24tZm9jdXMpO1xuICAtLWVsLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgLS1lbC1idXR0b24taG92ZXItbGluay10ZXh0LWNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgLS1lbC1idXR0b24taG92ZXItYmctY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xuICAtLWVsLWJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xuICAtLWVsLWJ1dHRvbi1hY3RpdmUtYmctY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xuICAtLWVsLWJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWhvdmVyKTtcbiAgLS1lbC1idXR0b24tZGlzYWJsZWQtdGV4dC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIC0tZWwtYnV0dG9uLWRpc2FibGVkLWJnLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG4gIC0tZWwtYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI3BzeGxlZ2FsYXNzaXN0YW50LWFwcCAuZWwtcHJvZ3Jlc3MtYmFyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5jaG9vc2UtbGluay1saXN0X19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNwc3hsZWdhbGFzc2lzdGFudC1hcHAgLmNtcy1wYWdlcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5jbXMtcGFnZXMgLnBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjcHN4bGVnYWxhc3Npc3RhbnQtYXBwIC5sb2FkZXJfX2NvbnRhaW5lcl9fcmluZyBkaXYge1xuICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAuY2lyY2xlX19jb250YWluZXItYmFja2dyb3VuZCB7XG4gIHN0cm9rZTogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmNpcmNsZV9fY29udGFpbmVyLXByb2dyZXNzIHtcbiAgc3Ryb2tlOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmVsLXBvcHBlciB7XG4gIC0tZWwtZmlsbC1jb2xvci1saWdodDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmVsLXBvcHBlciAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLnN0ZXBzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLnN0ZXBzID4gbGkgPiBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuc3RlcHMgPiBsaSA+IGEuc2VsZWN0ZWQgLmNoZXZyb246OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLnN0ZXBzID4gbGkgPiBhLmRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbi5hZG1pbmNhcnJpZXJ3aXphcmQ6bm90KC5wcy1iby1yZWJyYW5kKSAjY2Fycmllcl93aXphcmQgLnN0ZXBzID4gbGkgPiBhLmRvbmUgLmNoZXZyb246OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuc3RlcHMgPiBsaSA+IGEuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMjAwKTtcbn1cblxuLmFkbWluY2FycmllcndpemFyZDpub3QoLnBzLWJvLXJlYnJhbmQpICNjYXJyaWVyX3dpemFyZCAuc3RlcHMgPiBsaSA+IGEuZGlzYWJsZWQgLmNoZXZyb246OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTIwMCk7XG59XG5cbi5hZG1pbmN1c3RvbWVyczpub3QoLnBzLWJvLXJlYnJhbmQpIC50b29sdGlwLWxpbmsgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuLmFkbWluY3VzdG9tZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgLnRvb2x0aXAtbGluayBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbmN1c3RvbWVyczpub3QoLnBzLWJvLXJlYnJhbmQpIC50YWJsZSAudG9vbHRpcC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbmN1c3RvbWVyczpub3QoLnBzLWJvLXJlYnJhbmQpIC50YWJsZSAudG9vbHRpcC1saW5rOmFjdGl2ZSBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpIC5oZWFkZXItdG9vbGJhciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgI3VwZGF0ZV9vcmRlcl9zdGF0dXNfYWN0aW9uX2J0biB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAuanMtcHJpbnQtb3JkZXItdmlldy1wYWdlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5vcmRlci1uYXZpZ2F0aW9uIC5idG4tYWN0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAub3JkZXItbmF2aWdhdGlvbiAuYnRuLWFjdGlvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAucHJvZHVjdC1yb3cgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG4uYWRtaW5vcmRlcnM6bm90KC5wcy1iby1yZWJyYW5kKSAjb3JkZXItdmlldy1wYWdlIC50b29sdGlwLWxpbmsgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAudG9vbHRpcC1saW5rIGk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuLmFkbWlub3JkZXJzOm5vdCgucHMtYm8tcmVicmFuZCkgI29yZGVyLXZpZXctcGFnZSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbi5hZG1pbm9yZGVyczpub3QoLnBzLWJvLXJlYnJhbmQpICNvcmRlci12aWV3LXBhZ2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKS5hZG1pbnByb2R1Y3RzIC5wcm9kdWN0cy1jYXRhbG9nIC5jYXRhbG9nLXRvb2xzIC50b29sLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC50b29sdGlwLWxpbmsuZGVsZXRlIC5tYXRlcmlhbC1pY29ucyxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5idG4tYmxvY2suZGVsZXRlIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnRvb2x0aXAtbGluay5kZWxldGUgLm1hdGVyaWFsLWljb25zOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmJ0bi1ibG9jay5kZWxldGUgLm1hdGVyaWFsLWljb25zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmZvcm0tZ3JvdXAgLnNtYWxsIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmZvcm0tZ3JvdXAgLnNtYWxsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAuc3dpdGNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAuc3dpdGNoLWlucHV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnN3aXRjaC1pbnB1dC4tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAuc3dpdGNoLWlucHV0Li1jaGVja2VkOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXN1Y2Nlc3MtNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyIC50b29sYmFyIC50b29sYmFyLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyIC50b29sYmFyIC50b29sYmFyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTQwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWhlYWRlciAudG9vbGJhciAudG9vbGJhci1idXR0b246aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNDAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyIC50b29sYmFyIC50b29sYmFyLWJ1dHRvbiAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC50YWJzIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC50YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnBhY2stcHJvZHVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgI3Byb2R1Y3QtaW1hZ2VzLWRyb3B6b25lLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgI3Byb2R1Y3QtaW1hZ2VzLWRyb3B6b25lLmRyb3B6b25lIC5kei1wcmV2aWV3LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUuZHJvcHpvbmUgLmR6LXByZXZpZXcub3BlbmZpbGVtYW5hZ2VyIGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZS5kcm9wem9uZSAuZHotcHJldmlldyAuaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZHJvcHpvbmUuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzID4gLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAjcHJvZHVjdC1pbWFnZXMtZm9ybSAub3Blbi1pbWFnZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgI3Byb2R1Y3QtaW1hZ2VzLWZvcm0gLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZGVzdHJ1Y3RpdmUtNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmNhdGVnb3JpZXMtdHJlZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5jYXRlZ29yaWVzLXRyZWUgI3BzX2NhdGVnb3J5VGFncyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5jYXRlZ29yaWVzLXRyZWUgI3BzX2NhdGVnb3J5VGFncyAucHN0YWdnZXJUYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAuY2F0ZWdvcmllcy10cmVlICNwc19jYXRlZ29yeVRhZ3MgLnBzdGFnZ2VyVGFnIC5wc3RhZ2dlckNsb3NpbmdDcm9zcyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmNhdGVnb3JpZXMtdHJlZSAuY2F0ZWdvcmllcy10cmVlLWFjdGlvbnMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnR0LW1lbnUgLnR0LWRhdGFzZXQgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTEwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNjb21iaW5hdGlvbnMtYnVsay1mb3JtIC5mb3JtLWNvbnRyb2wuYnVsay1hY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI2NvbWJpbmF0aW9ucy1idWxrLWZvcm0gLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5jb21iaW5hdGlvbnMtbGlzdCAudGFibGUgLmF0dHJpYnV0ZS1hY3Rpb25zIC5idG4tb3Blbjpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmNvbWJpbmF0aW9ucy1saXN0IC50YWJsZSAuYXR0cmlidXRlLWFjdGlvbnMgLmJ0bi1vcGVuIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI2F0dHJpYnV0ZXMtbGlzdCAuYXR0cmlidXRlLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI2F0dHJpYnV0ZXMtbGlzdCAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNhdHRyaWJ1dGVzLWxpc3QgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlcyAuYXR0cmlidXRlIHtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI2F0dHJpYnV0ZXMtbGlzdCAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGVzIC5hdHRyaWJ1dGUgLmpzLWF0dHJpYnV0ZS1jaGVja2JveDpjaGVja2VkICsgLmF0dHJpYnV0ZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAjYXR0cmlidXRlcy1saXN0IC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZXMgLmF0dHJpYnV0ZSAuanMtYXR0cmlidXRlLWNoZWNrYm94OmNoZWNrZWQgKyAuYXR0cmlidXRlLWxhYmVsIC5wcmV0dHktY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNhdHRyaWJ1dGVzLWxpc3QgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlcyAuYXR0cmlidXRlIC5qcy1hdHRyaWJ1dGUtY2hlY2tib3g6Y2hlY2tlZCArIC5hdHRyaWJ1dGUtbGFiZWwgLnByZXR0eS1jaGVja2JveC5ub3QtY29sb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNhdHRyaWJ1dGVzLWxpc3QgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlcyAuYXR0cmlidXRlIC5qcy1hdHRyaWJ1dGUtY2hlY2tib3g6Y2hlY2tlZCArIC5hdHRyaWJ1dGUtbGFiZWwgLnByZXR0eS1jaGVja2JveC5ub3QtY29sb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlICNhdHRyaWJ1dGVzLWxpc3QgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlcyAuYXR0cmlidXRlIC5qcy1hdHRyaWJ1dGUtY2hlY2tib3ggKyAuYXR0cmlidXRlLWxhYmVsIC5wcmV0dHktY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgI2F0dHJpYnV0ZXMtbGlzdCAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGVzIC5hdHRyaWJ1dGUgLmF0dHJpYnV0ZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLmpzLWNvbWJpbmF0aW9uLWltYWdlcyAuaW1hZ2VzIC5wcm9kdWN0LWNvbWJpbmF0aW9uLWltYWdlLmltZy1oaWdobGlnaHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciB7XG4gIHotaW5kZXg6IDEwNzA7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDYwcHggcmdiKDAgMCAwIC8gMC4xKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51ID4gYTpob3ZlciBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtOTAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGE6YWN0aXZlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhOmFjdGl2ZSBpLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTkwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC05MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1mb290ZXIgLmRyb3Bkb3duIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgKyAuZHJvcGRvd24tbWVudSA+IGEgaS50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgPiBhIGkudGV4dC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1kZXN0cnVjdGl2ZS01MDApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWZvb3RlciAuZHJvcGRvd24gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSArIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMzAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZm9vdGVyIC5kcm9wZG93biAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlICsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTMwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZmVhdHVyZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIH1cbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucXVhbnRpdHktdXBkYXRlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZSk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyLXYyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWhlYWRlci12MiAucHJvZHVjdC1oZWFkZXItY292ZXIgLmltYWdlX3ByZXZpZXctd2lkZ2V0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIgLnByb2R1Y3QtaGVhZGVyLWZvcm0gLnByb2R1Y3QtdHlwZS1wcmV2aWV3IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyLXYyIC5wcm9kdWN0LWhlYWRlci1mb3JtIC5wcm9kdWN0LXR5cGUtcHJldmlldzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIgLnByb2R1Y3QtaGVhZGVyLWZvcm0gLnN3aXRjaC13aWRnZXQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIgLnByb2R1Y3QtaGVhZGVyLXN1bW1hcnkgLnByb2R1Y3QtZmllbGQtcHJldmlldyAucHJvZHVjdC1maWVsZC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stMzAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1oZWFkZXItdjIgLnByb2R1Y3QtaGVhZGVyLXN1bW1hcnkgLnByb2R1Y3QtZmllbGQtcHJldmlldyAucHJvZHVjdC1maWVsZC12YWx1ZS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWRlc3RydWN0aXZlLTUwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtaGVhZGVyLXYyIC5wcm9kdWN0LWhlYWRlci1zdW1tYXJ5IC5wcm9kdWN0LWZpZWxkLXByZXZpZXcgLnByb2R1Y3QtZmllbGQtdmFsdWUuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X190b29sYmFyX2J1dHRvbnMgLnRvb2xiYXItYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X190b29sYmFyX2J1dHRvbnMgLnRvb2xiYXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZSAuZHotcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyICNwcm9kdWN0LWltYWdlcy1kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjUpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgI3Byb2R1Y3QtaW1hZ2VzLWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1ob3ZlciAubWQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5tZC1jaGVja2JveC1jb250cm9sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgLmRyb3B6b25lLXdpbmRvdyAuZHJvcHpvbmUtd2luZG93LWhlYWRlciAuZHJvcHpvbmUtd2luZG93LW51bWJlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAuZHJvcHpvbmUtd2luZG93IC5kcm9wem9uZS13aW5kb3ctaGVhZGVyIC5kcm9wem9uZS13aW5kb3ctaGVhZGVyLXJpZ2h0IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy1oZWFkZXIgLmRyb3B6b25lLXdpbmRvdy1oZWFkZXItcmlnaHQgLm1hdGVyaWFsLWljb25zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy1zZWxlY3QsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0LWltYWdlcy1jb250YWluZXIgLmRyb3B6b25lLXdpbmRvdyAuZHJvcHpvbmUtd2luZG93LXVuc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3QtaW1hZ2VzLWNvbnRhaW5lciAuZHJvcHpvbmUtd2luZG93IC5kcm9wem9uZS13aW5kb3ctc2VsZWN0OmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdC1pbWFnZXMtY29udGFpbmVyIC5kcm9wem9uZS13aW5kb3cgLmRyb3B6b25lLXdpbmRvdy11bnNlbGVjdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAuc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3Rfc3RvY2tfcGFja2VkX3Byb2R1Y3RzX2xpc3QgLmVudGl0eS1pdGVtLWRlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9zdG9ja19wYWNrZWRfcHJvZHVjdHNfbGlzdCAuZW50aXR5LWl0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAudG9vbHRpcC1saW5rID4gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC0yMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0IC50b29sdGlwLWxpbmsgPiAubWF0ZXJpYWwtaWNvbnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X3N0b2NrICNwcm9kdWN0X3N0b2NrX3F1YW50aXRpZXNfc3RvY2tfbW92ZW1lbnRzIC5zdG9ja19tb3ZlbWVudF9xdWFudGl0eS5pbmNyZWFzZWRfcXVhbnRpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjY29tYmluYXRpb25zLXBhZ2luYXRlZC1saXN0LmVkaXRpb24tbW9kZSAjY29tYmluYXRpb25zLWxpc3QtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjY29tYmluYXRpb25zLXBhZ2luYXRlZC1saXN0LmVkaXRpb24tbW9kZSAjY29tYmluYXRpb25zLWxpc3QtZm9ybS1jb250YWluZXIgLmRlbHRhLXF1YW50aXR5LXF1YW50aXR5IC5xdWFudGl0eS11cGRhdGUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdC5lZGl0aW9uLW1vZGUgI2NvbWJpbmF0aW9ucy1saXN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1lZGl0aW9uLXJhZGl1cyk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNjb21iaW5hdGlvbnMtcGFnaW5hdGVkLWxpc3QgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdCAuaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibHVlLTEwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNjb21iaW5hdGlvbnMtcGFnaW5hdGVkLWxpc3QgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNjb21iaW5hdGlvbnMtcGFnaW5hdGVkLWxpc3QgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNjb21iaW5hdGlvbnMtcGFnaW5hdGVkLWxpc3QgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI2NvbWJpbmF0aW9ucy1wYWdpbmF0ZWQtbGlzdCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjcHJvZHVjdC1jb21iaW5hdGlvbnMtZ2VuZXJhdGUgI2F0dHJpYnV0ZXMtbGlzdC1zZWxlY3RvciAuYXR0cmlidXRlLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWVkaXRpb24tcmFkaXVzKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcm9kdWN0LXBhZ2UtdjIgLnByb2R1Y3QtcGFnZSAjcHJvZHVjdCAjcHJvZHVjdF9jb21iaW5hdGlvbnMgI3Byb2R1Y3QtY29tYmluYXRpb25zLWdlbmVyYXRlICNhdHRyaWJ1dGVzLWxpc3Qtc2VsZWN0b3IgLmF0dHJpYnV0ZS1ncm91cCAuYXR0cmlidXRlLWdyb3VwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAucHJvZHVjdC1wYWdlLXYyIC5wcm9kdWN0LXBhZ2UgI3Byb2R1Y3QgI3Byb2R1Y3RfY29tYmluYXRpb25zICNwcm9kdWN0LWNvbWJpbmF0aW9ucy1nZW5lcmF0ZSAjYXR0cmlidXRlcy1saXN0LXNlbGVjdG9yIC5hdHRyaWJ1dGUtZ3JvdXAgLmF0dHJpYnV0ZS1ncm91cC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByb2R1Y3QtcGFnZS12MiAucHJvZHVjdC1wYWdlICNwcm9kdWN0ICNwcm9kdWN0X2NvbWJpbmF0aW9ucyAjcHJvZHVjdC1jb21iaW5hdGlvbnMtZ2VuZXJhdGUgI2F0dHJpYnV0ZXMtbGlzdC1zZWxlY3RvciAuYXR0cmlidXRlLWdyb3VwIC5hdHRyaWJ1dGUtZ3JvdXAtY29udGVudCAuYXR0cmlidXRlLWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZWRpdGlvbi1yYWRpdXMpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTUwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gLmxvZ2luLWJhY2sgLmxvZ2luLWJhY2stc2hvcCB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAuZmxpcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsICNzaG9wLWltZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWwge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDEycHggNjBweCByZ2IoMCAwIDAgLyAwLjEpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2xvZ2luICNsb2dpbi1wYW5lbCAucGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVVZQUFBQWtDQU1BQUFEQ1FtTW5BQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBV0pRQUFGaVVCU1ZJazhBQUFBRVZRVEZSRkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkFBQUFIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBiSFIwYkhSMGJIUjBidUZ2a0hRQUFBQmQwVWs1VHY2K2ZnRkFnQUVCLzMrLy96MkFRajNCdlh6Q1FvTEMyeTRCZkFBQUdiMGxFUVZSNG5MV2E2YUtyS0F5QTNUbmdVdS9vdWUvL3FGTzFaQ05CT3Uza1h3R3pmT3loVmNXbGJ0cXVINGcwTi9YRFVCblMwVWJ1cC9aaEhNTlV6K1J6WjMxN1dJSldQMWpZREpvczdqSDVjUng5OWVnV1Z2T0lIN1ozaFpjLzYrbWxvdWhwSkNYbG9FMDFLbExOK0xWWDZ2MU1iV2dhRGtFbHkwOWc2bDJzbUsxdkR5UHdPZjFZQnBkcWIyZ3ZRM2pOWGVHaGg4ZmE4T0hTYTA3V0xvUHhHUU9vMERBZUlOL0E2QklkMGNNaWpLelJtbEQ4RStTWFAvOEpZNnFIZzFReHhqWUd4bkg4SjR0eEhCL0ZHSCtVT3IrVlk2eHBhU1VnTG8zeTZRVGhGMk5jVkJDZUxFd0d4aXNVRTJQa2FHRkVINndHczAzeHVVaHVwUmlGKzJKVzEvcTNzVlVweHQ0S0UwZTJoZkVNeGNZWStqeEdtRjlXL1lYUkdiVm5wQ1VZUlJ1K0xlaDk5Rnl6M3NOb1VpUWNUWXhIS0RiRzEveXhEYnc0MzJBMHYzOFVZaFFlc2xsdGh5YVgvaXpHeFE0U05HVnNQYnNXbmZTSHNHWFdNUXpoYkVEcjl3S01IZndNYmJlNW1VQlppakFtM2pzQ0JCZEd2N3JOcmVoZTlRN0dCN1A3UE16UTMyR1JqaVNrQWxsWkwvZjZGZXQzaHZHMTFNMmVmTTB4N283SndnS05lMzhMelorTFFnK05mYUxrMm9TR1ZWQmtzeHErcWk5WGxsOW8xcGRqcEQyMUx6TEt0TldsdXQreHlTb3gwc1hNYXhpSFpSS2ZqTElGRldnTUp4V3crSmUyUzh3a0ZWRUMxbUZrVzNRdWNEMUZHSkZCZ0tHK2tMMnJWekhTSHY2YlloeXdSL1g0a1BONmp6RWtsVEROcHhLTVd5eFhIQ1dld0FrSGhraGJqQkZNWUc4Y2dxTmxOekNpSXE5NE43UDJTbnlBcHIzSENKVVF4eksvaEYwV0xZeXdLSFRnNmE1Z2hMRytSZTFiTVVaY1lOa3BvSWN3cjhWTHdZalRXc0hJKzFpSkQ0cWFlNHc0Snh1blZOOWlqT1VCRjFXYzFXUlJFemMzZzVoYUNLWTkveFpYY2NlTmdTa2NjQXJHanJYL2NEVFNUUy9VcTFQdXhEbU0wS1VObVh1NGdCSGxvMi9tTFZFTDV1c2VoV05FdlNMdmdkeDJBeU9DVmpEaUlOZmpNOWZHU1Vudm9LWFlxSm0xZ1dOZ3hEbWRUQUpHQ2NJUm1abk1zVGdxd2xFanB3c1lyQXlNb0gxS01XTHpTWS9QM0ttcHhOYnFKV1phRTVJR1JpaW1QUktBVk5KSlo5QkVSUUZHMUNGbkN1eTFYc2RJNXJURXVNeDRibXkwK0J3NXNBLzNHSTFMNy9nUVB1c1lZYVQ4WlQwQ2JZenJCK2FmQ2pEQ1BpR1dSZ3BZdzdpUWl5aTVWWnhUa2gzTytTMG1yVzlLTUZvWExjOEhwSTZ4WWFWOGtwMnlwZG10VTJMK3FRQWpIM05VOEZ6SU1aNnJGZ3VyejlpWmVIeUpaTy9VU01PNjluczJIbFdNdUlVc2ZIVGdwNXVoL2ZFL1lsVDBaT3g4bE9HaE5HWmRCenVscVJoaDhia3VQTW94OFJuZDc2aUsreHlqTmFtbFBDZVdiYWNWOFVtQlU3QmF5M2VLdVZZbVg2RERVY1ZZaVVKbFZoL3h6Vm9RVlNsR2U0dUJaVjFzTVZKY3hrN3NjQXNqM2lYUTh3WWxPV3NmcjBWQ0JTV21ZVVRIMit0bWdzNktpSmR1cjJSSExReGpJSWN4YUhsaXhQMVcrZ3hIRW5IZzRSSm11N3M4cU15dlBReWpkdnhtMG5lL1ZOMU9xalNNbVRSYThxYjNsSTEzMU1ZdzJyZVkzbEpxSHIrWlZQWmJ6TFJpYnhzWXliU0NzbHVNWjdCb2tZYW1ZWnhHVStTVFRCU3lETStGR0FkeGR3YkJhMGhuWXF5U2w4RXBQci95c3pIZU9QazJqek1naDdHNmNweFRSU1lNbjFNMnhzelcrREkvUnUyb0I2OTJ4Umd4d2NCVEUxQWN4TzlJYXArVmQyb2pjOERqdzgwU1hjOWhoRzJ3VmNwdUpqVkppNlp5Nm9NT0liNURpNjRVSTdsbzZZbXlSbUJVTHJOdll0VGE1ekRDMFN1ZzdUU1RxMlBNUFpCY0l3U2N3VDRWbWR4MzA3YkFzU1J0K3dGR3ZNaUQ2MURTOGtlRVF5RkpwVWZqZUlmYWJET0QvYVJJM01XekN1eDQvSkJTaHBGYXVoSnVTOEVqd2tjWWgzUjF0QUwxWFAvWWRGdS8wZHRuemd4ZDRWVTVWZ1I4TWhoOTYvcCtJMjlhNWRsdnNYeE1WVDNSdzFQcy8rOWlKR21ORW95Wk1UWG56SkFTOW44VDNGYVBYMnFHaHdiL2hRZldtUEw3TGtZeUFsd0JSanZTUFd0R0pJOUJjT0NjMXMwejBXd1Ewd3N6ei8yd04zNFhJMDM1bG1BY2pEdnZ0T1ROd0p4bWM1K003aVlYZnd6KzR6K2Y0QW5qeXhpVDRXZzRBRmQ5UGJkNmsyOUVLM3pVeXNPeW5xS0M0SXYvQ3FYckNRVEtsekVtdzFHemZ3aGtUTHIwclRuNWY1MjlCSXNIRnB6VnI1WnRvaDF2c3UvOE1VL0pRelcwcjcrTmtRekh2Z2pqMDBXMmhvVTJmZGlTWmlwRnl5bnBCYURuSU9sTjlxMi9pZlljWk5nNWtUeEdrUFJaN1pRNjFxUFNGYjZadVFvdXpNbCt2WTRSdnQ3VjEwRmhCdjhobkl4Yk5JQmxycTBPN2NIWEs0OTkxOVNvaGFkczBjdHFULzYwM0lOZHhmOS9BVk0waXhZd0N1Z0tBQUFBQUVsRlRrU3VRbUNDXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNsb2dpbiAjbG9naW4tcGFuZWwgLnBhbmVsICNzdWJtaXRfbG9naW4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsICNsb2dpbi1mb290ZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LTIwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbG9naW4gI2xvZ2luLXBhbmVsICNsb2dpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtNTApICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgYS5tb2R1bGUtaW1wb3J0LXN0YXJ0LXNlbGVjdC1tYW51YWwge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWxpbmspO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm1vZHVsZS1pbXBvcnQtc3VjY2Vzcy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ib290c3RyYXAgYSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmJvb3RzdHJhcCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ib290c3RyYXAgYS5idG4tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmJvb3RzdHJhcCBhLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkX3RhYnMucGFnZS1oZWFkLXRhYnMgdWwubmF2IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkX3RhYnMucGFnZS1oZWFkLXRhYnMgdWwubmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkX3RhYnMucGFnZS1oZWFkLXRhYnMgdWwubmF2IGxpIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZF90YWJzLnBhZ2UtaGVhZC10YWJzIHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkX3RhYnMucGFnZS1oZWFkLXRhYnMgdWwubmF2IGxpIGEuY3VycmVudCwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkX3RhYnMucGFnZS1oZWFkLXRhYnMgdWwubmF2IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tZm9udC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNtYWluLWRpdixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1uYXYtaGVpZ2h0LCA1MHB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNtYWluLWRpdjpoYXMoLnBzYWNjLWdyaWQpLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNtYWluOmhhcygucHNhY2MtZ3JpZCkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmtwaS1jb250YWluZXIgLmtwaS1jb250ZW50Li1jb2xvcjEgLm1hdGVyaWFsLWljb25zLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmtwaS1jb250YWluZXIgLmtwaS1jb250ZW50Li1jb2xvcjQgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5rcGktY29udGFpbmVyIC5rcGktY29udGVudC4tY29sb3IxIC5rcGktZGVzY3JpcHRpb24gLnZhbHVlLCBib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmtwaS1jb250YWluZXIgLmtwaS1jb250ZW50Li1jb2xvcjQgLmtwaS1kZXNjcmlwdGlvbiAudmFsdWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmtwaS1jb250YWluZXIgLmtwaS1yZWZyZXNoIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAua3BpLWNvbnRhaW5lciAua3BpLXJlZnJlc2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5wcy1zb3J0LFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5pY29uLWN1cnJlbnQtdGhlbWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnByZXZpZXctbGluazpob3ZlciBpIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLmFkbWlubWFpbHRoZW1lOm5vdCgucHMtYm8tcmVicmFuZCkgLnRvb2x0aXAtbGluazpub3QoLnByZXZpZXctbGluayk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuLmFkbWlubWFpbHRoZW1lOm5vdCgucHMtYm8tcmVicmFuZCkgLnRvb2x0aXAtbGluazpub3QoLnByZXZpZXctbGluayk6YWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC50aGVtZS1jYXJkLWNvbnRhaW5lciAudGhlbWUtY2FyZC1kZXNjcmlwdGlvbiAudGhlbWUtYXV0aG9yIGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXItc2VhcmNoLWNvbnRhaW5lciAjaGVhZGVyX3NlYXJjaC5leHBhbmRlZCAuaW5wdXQtZ3JvdXAgI2JvX3F1ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoLmV4cGFuZGVkIC5pbnB1dC1ncm91cCAjYm9fcXVlcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIC5qcy1pdGVtcy1saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwIC5jbGVhcl9zZWFyY2ggaSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwIC5jbGVhcl9zZWFyY2ggaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay00MDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlci1zZWFyY2gtY29udGFpbmVyICNoZWFkZXJfc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyLXNlYXJjaC1jb250YWluZXIgI2hlYWRlcl9zZWFyY2ggLmlucHV0LWdyb3VwICNib19xdWVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXItc2VhcmNoLWNvbnRhaW5lciAjaGVhZGVyX3NlYXJjaCAuaW5wdXQtZ3JvdXAgI2JvX3F1ZXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXJfc2VhcmNoIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLWJvcmRlci1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVhZGVyX3NlYXJjaCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXJfc2VhcmNoIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlcl9zZWFyY2ggLmZvcm0tZ3JvdXAgLmNsZWFyX3NlYXJjaCAuaWNvbi1yZW1vdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWFkZXJfc2VhcmNoIC5mb3JtLWdyb3VwIC5jbGVhcl9zZWFyY2ggLmljb24tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlcl9zZWFyY2ggLmZvcm0tZ3JvdXAgI2JvX3F1ZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlYWRlcl9zZWFyY2ggLmZvcm0tZ3JvdXAgI2JvX3F1ZXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1saWdodGJsdWUtMTAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5oZWxwLWJveDo6YWZ0ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAuaGVscC1ib3g6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmhlbHAtYm94OmhvdmVyOjphZnRlciwgYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5oZWxwLWJveDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2staG92ZXIpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgdWwjaGVhZGVyLWxpc3QgLnNob3BuYW1lICNoZWFkZXJfc2hvcG5hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgdWwjaGVhZGVyLWxpc3QgLnNob3BuYW1lICNoZWFkZXJfc2hvcG5hbWUgaSB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSA+IGEge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmNvbnRlbnQtdG9wYmFyIC5jb250ZW50LXRvcGJhci1yaWdodCBhIGkge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNkYXNoYm9hcmQgc2VjdGlvbiA+IHNlY3Rpb24gaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2Rhc2hib2FyZCAjZGFzaHRyZW5kc190b29sYmFyIGRsLmFjdGl2ZTpob3ZlciBkdCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjZGFzaGJvYXJkICNkYXNodHJlbmRzX3Rvb2xiYXIgZGwuYWN0aXZlOmhvdmVyIGRkLmRhdGFfdmFsdWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNkYXNoYm9hcmQgI2Rhc2h0cmVuZHNfdG9vbGJhciBkbDpob3ZlciBkdCxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjZGFzaGJvYXJkICNkYXNodHJlbmRzX3Rvb2xiYXIgZGw6aG92ZXIgZGQuZGF0YV92YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIGEsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgYSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9ucyBhIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAjY3VzdG9tZXJzLXRhYixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNtZXNzYWdlcy10YWIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtICNvcmRlcnMtdGFiLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtICNtZXNzYWdlcy10YWIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb25zIC5uYXYgLm5hdi1pdGVtICNvcmRlcnMtdGFiLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb25zIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb25zIC5uYXYgLm5hdi1pdGVtICNtZXNzYWdlcy10YWIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1mb250LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNvcmRlcnMtdGFiLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNtZXNzYWdlcy10YWIuYWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWIuYWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb24tY2VudGVyIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9uLWNlbnRlciAubmF2IC5uYXYtaXRlbSAjbWVzc2FnZXMtdGFiLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb25zIC5uYXYgLm5hdi1pdGVtICNvcmRlcnMtdGFiLmFjdGl2ZSxcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAjY3VzdG9tZXJzLXRhYi5hY3RpdmUsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25vdGlmaWNhdGlvbiAubmF2IC5uYXYtaXRlbSAjb3JkZXJzLXRhYjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjbm90aWZpY2F0aW9uIC5uYXYgLm5hdi1pdGVtICNjdXN0b21lcnMtdGFiOmhvdmVyLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNub3RpZmljYXRpb24gLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9uLWNlbnRlciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWI6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI2N1c3RvbWVycy10YWI6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYjpob3ZlcixcbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubm90aWZpY2F0aW9ucyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI29yZGVycy10YWI6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI2N1c3RvbWVycy10YWI6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbnMgLm5hdiAubmF2LWl0ZW0gI21lc3NhZ2VzLXRhYjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1lbGVtZW50cyAubm90aWY6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5vdGlmaWNhdGlvbi1lbGVtZW50cyAubm90aWY6aG92ZXIsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1lbGVtZW50cyAubm90aWY6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI25vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWVsZW1lbnRzIC5ub3RpZjpob3ZlciBzdHJvbmcsXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm5vdGlmaWNhdGlvbi1jZW50ZXIgLm5vdGlmaWNhdGlvbi1lbGVtZW50cyAubm90aWY6aG92ZXIgc3Ryb25nLFxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24tZWxlbWVudHMgLm5vdGlmOmhvdmVyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAuaG9vay1wYW5lbCAuaG9vay1wYW5lbC1oZWFkZXIgLmhvb2stc3RhdHVzIC5zd2l0Y2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTUwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAuaG9vay1wYW5lbCAuaG9vay1wYW5lbC1oZWFkZXIgLmhvb2stc3RhdHVzIC5zd2l0Y2gtaW5wdXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmhvb2stcGFuZWwgLmhvb2stcGFuZWwtaGVhZGVyIC5ob29rLXN0YXR1cyAuc3dpdGNoLWlucHV0Li1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1zdWNjZXNzLTUwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAuaG9vay1wYW5lbCAuaG9vay1wYW5lbC1oZWFkZXIgLmhvb2stc3RhdHVzIC5zd2l0Y2gtaW5wdXQuLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tc3VjY2Vzcy01MDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLmhvb2stcGFuZWwgLmhvb2stcGFuZWwtaGVhZGVyIC5ob29rLW5hbWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW06aG92ZXIgLmRyYWdfaW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWxpZ2h0Ymx1ZS0xMDApO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm1vZHVsZS1saXN0IC5tb2R1bGUtaXRlbS51aS1zb3J0YWJsZS1oZWxwZXIgLnRvb2x0aXAtbGluayA+IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgLm1vZHVsZS1saXN0IC5tb2R1bGUtaXRlbSAubW9kdWxlLWNvbHVtbi1pbmZvcyAubW9kdWxlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW0gLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAudG9vbHRpcC1saW5rOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW0gLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAudG9vbHRpcC1saW5rOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtIC5tb2R1bGUtY29sdW1uLWFjdGlvbnMgLnRvb2x0aXAtbGluayA+IC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWZvbnQtMjAwKTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpIC5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW0gLm1vZHVsZS1jb2x1bW4tYWN0aW9ucyAudG9vbHRpcC1saW5rID4gLm1hdGVyaWFsLWljb25zOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAubWFpbi1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCBoMjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbn1cblxuYm9keTpub3QoLnBzLWJvLXJlYnJhbmQpICNoZWxwLWNvbnRhaW5lciAucGFnZS13cmFwIC5jb250ZW50IGgzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lZGl0aW9uLXdoaXRlKSwgMCAwIDAgNHB4IHZhcigtLWVkaXRpb24tZm9jdXMpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tbGlnaHRibHVlLTEwMCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1lZGl0aW9uLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWRpdGlvbi1ibGFjay1kZWZhdWx0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xufVxuXG5ib2R5Om5vdCgucHMtYm8tcmVicmFuZCkgI2hlbHAtY29udGFpbmVyIC5wYWdlLXdyYXAgLmNvbnRlbnQgLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVkaXRpb24td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLWRlZmF1bHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stZGVmYXVsdCk7XG59XG5cbmJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIGJvZHk6bm90KC5wcy1iby1yZWJyYW5kKSAjaGVscC1jb250YWluZXIgLnBhZ2Utd3JhcCAuY29udGVudCAubGlzdC1ncm91cCBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZWRpdGlvbi13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVkaXRpb24tYmxhY2stNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lZGl0aW9uLWJsYWNrLTUwMCk7XG59XG4iXX0= */