[fusion_builder_container admin_label=”Content” type=”flex” hundred_percent=”no” hundred_percent_height=”no” min_height_medium=”” min_height_small=”” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”ttr-main-container” id=”” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”0″ margin_bottom=”0″ padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”0″ padding_right=”0″ padding_bottom=”0″ padding_left=”0″ link_color=”” hue=”” saturation=”” lightness=”” alpha=”” link_hover_color=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” z_index=”” overflow=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” skip_lazy_load=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” render_logics=”” absolute=”off” absolute_devices=”small,medium,large” sticky=”off” sticky_devices=”small-visibility,medium-visibility,large-visibility” sticky_background_color=”” sticky_height=”” sticky_offset=”” sticky_transition_offset=”0″ scroll_offset=”0″ animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ align_self=”auto” content_layout=”column” align_content=”flex-start” valign_content=”flex-start” content_wrap=”wrap” spacing=”yes” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” background_image_id=”” type_medium=”” type_small=”” order_medium=”0″ order_small=”0″ spacing_left_medium=”” spacing_right_medium=”” spacing_left_small=”” spacing_right_small=”” spacing_left=”” spacing_right=”” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”0px” margin_bottom=”0px” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”0″ padding_right=”0″ padding_bottom=”0″ padding_left=”0″ hover_type=”none” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_right=”” border_radius_bottom_left=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” render_logics=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”true” border_position=”all” first=”true”][fusion_code]PGRpdiBjbGFzcz0idHRyLWF0ZiB2aWRlby1wbGF5LXBhdXNlIj4KICAgIDxkaXYgY2xhc3M9ImF0Zi10ZXh0Ij4KICAgICAgPGgxIGNsYXNzPSJ0ZXh0LXdoaXRlIHVwcGVyY2FzZSBtYWluLWhlYWRlciB0aXRsZS1zaGFkb3ciPlNwcmluZyBJbnRvIEEgTmV3IFlvdTwvaDE+CiAgICAgICAgPCEtLSA8cCBjbGFzcz0iZnMtYm9keSB0aXRsZS1zaGFkb3cgdGV4dC13aGl0ZSI+PC9wPiAgIC0tPgogICAgICA8YSBjbGFzcz0ibWFpbi1jdGEgdHRyLXRyay1idG4gY3RhLXllbGxvdyIgaHJlZj0iL3Byb2R1Y3QtY2F0ZWdvcnkvc3BlY2lhbC1vZmZlcnMvIiByb2xlPSJidXR0b24iCiAgICAgICAgICBhcmlhLWxhYmVsPSJTaG9wIFNhbGUiIHRpdGxlPSJTaG9wIFNhbGUiPlNob3AgU2FsZTwvYT4KICAgICAgICAgIDwhLS0gPHAgY2xhc3M9ImNhcHRpb24tMSB0aXRsZS1zaGFkb3cgdGV4dC13aGl0ZSI+PC9wPiAtLT4KPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJhdGYtdmlkZW8tb3ZlcmxheSI+PC9kaXY+CiAgICA8IS0tIDx2aWRlbyBpZD0idmlkZW8tYmFja2dyb3VuZC0xIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9Im0tdmlkZW9fX3ZpZGVvIGpzLXZpZGVvLXZpZGVvIGF0Zi12aWRlbyIgYXV0b3BsYXkgbXV0ZWQKICAgICAgICBsb29wIHBsYXlzaW5saW5lIHByZWxvYWQ9Im5vbmUiIHNyYz0iL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL0ZyZWVTdGVwLUhlcm8tQmFja2dyb3VuZF8wMzI0LTIubXA0Ij48L3ZpZGVvPiAtLT4KICAgICAgICA8dmlkZW8gaWQ9InZpZGVvLWJhY2tncm91bmQtMSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJtLXZpZGVvX192aWRlbyBqcy12aWRlby12aWRlbyBhdGYtdmlkZW8iIGF1dG9wbGF5IG11dGVkCiAgICAgICAgbG9vcCBwbGF5c2lubGluZSBwcmVsb2FkPSJub25lIiBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMy9UZWV0ZXItSG9tZXBhZ2UtSGVyby1WaWRlby0wMzI1LTEubXA0Ij48L3ZpZGVvPgogICAgPGJ1dHRvbiBpZD0idmlkZW8tYmFja2dyb3VuZC1idG4tMSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ0dHItdmlkZW8tcGF1c2UgcGF1c2Utd2h0IiB0eXBlPSJidXR0b24iCiAgICAgICAgYXJpYS1sYWJlbD0idG9nZ2xlIHBhdXNlIHBsYXkiPjxpIGNsYXNzPSJmYWwgZmEtcGF1c2UtY2lyY2xlIj48L2k+PC9idXR0b24+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0idHRyLWhtLXByb21vdGlvbi1iYW5uZXIgdGV4dC13aGl0ZSI+CiAgICA8IS0tIDxwIGNsYXNzPSJzdWItaGVhZGluZy01Ij48L3NwYW4+PC9wPiAgLS0+CiAgICA8cCBjbGFzcz0iZnMtYm9keSI+RHVyYWJpbGl0eSB5b3UgY2FuIHRydXN0IGF0IHNhdmluZ3MgeW91J2xsIGxvdmUhIFNob3AgdGhlIFNwcmluZyBTYWxlIGZvciBpbnZlcnNpb24sIGNhcmRpbyBhbmQgbW9yZS4gT3JkZXIgZGlyZWN0IGZyb20gVGVldGVyIGZvciBmcmVlIHNoaXBwaW5nLCA5MC1kYXkgcmV0dXJucyA8c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6bm93cmFwIj5hbmQgZmxleGlibGUgZmluYW5jaW5nLjwvc3Bhbj48L3A+CiAgPC9kaXY+CiAgPGRpdiBpZD0icHJvZHVjdC1mZWF0dXJlIj4KICAgIDxoMiBjbGFzcz0ic3ViLWhlYWRpbmctMyIgc3R5bGU9Im1hcmdpbi1pbmxpbmU6YXV0bzsgcGFkZGluZy1pbmxpbmU6MnJlbTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NHJlbSI+UG9wdWxhciBQcm9kdWN0czwvaDI+CiAgICA8ZGl2IGNsYXNzPSJ0dHItaG0tcHJvZHVjdC1mZWF0dXJlLWNvbnRhaW5lciI+CiAgICAgICAgPGRpdiBjbGFzcz0idHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW4iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWZlYXR1cmUtY29udGVudCI+CiAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJGaXRTcGluZSBJbnZlcnNpb24gVGFibGVzIiB0aXRsZT0iRml0U3BpbmUgSW52ZXJzaW9uIFRhYmxlcyIKICAgICAgICAgICAgICAgICAgICBpZD0iaG0tZnRseDktaW1nLWZlYXQiIGhyZWY9Ii9maXRzcGluZS8iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvVGVldGVyLUhvbWVwYWdlLVByb2R1Y3QtRmVhdHVyZS1MWDlfQi5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0dHItaG0tZmVhdHVyZS10aHVtYiIgYWx0PSJGaXRzcGluZSBJbnZlcnNpb24gVGFibGUiPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1mZWF0LWNvbHVtbi10aXRsZS1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgIDxhIHJvbGU9ImxpbmsiIGFyaWEtbGFiZWw9IkZpdFNwaW5lIEludmVyc2lvbiBUYWJsZXMiIHRpdGxlPSJGaXRTcGluZSBJbnZlcnNpb24gVGFibGVzIgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iaG0tZnRseDktZmVhdCIgaHJlZj0iL2ZpdHNwaW5lLyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtdGl0bGUgcHJvZHVjdC1sb2dvIj5GaXRTcGluZTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InByb2R1Y3QtZmVhdC1zdWJ0aXRsZSI+SW52ZXJzaW9uIFRhYmxlczwvcD4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW4iPgogICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0idHRyLXByb2R1Y3QtZmVhdHVyZS1jYWxsb3V0IGZlYXR1cmUtY2FsbG91dC1ibHVlIHVwcGVyY2FzZSBsZXR0ZXItc3BhY2luZyI+CiAgICAgICAgICAgIDxwPk5ldyBNb2RlbDwvcD4KICAgICAgICA8L2Rpdj4gLS0+IAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWZlYXR1cmUtY29udGVudCI+CiAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJGcmVlU3RlcCBDcm9zcyBUcmFpbmVycyIgdGl0bGU9IkZyZWVTdGVwIENyb3NzIFRyYWluZXJzIgogICAgICAgICAgICAgICAgICAgIGlkPSJobS1mc2x0Ny1pbWctZmVhdCIgaHJlZj0iL2ZyZWVzdGVwLyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9UZWV0ZXItSG9tZXBhZ2UtUHJvZHVjdC1GZWF0dXJlLUZyZWVTdGVwX0xUNy5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0dHItaG0tZmVhdHVyZS10aHVtYiIgYWx0PSJGcmVlU3RlcCBDcm9zcyBUcmFpbmVyIj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdC1jb2x1bW4tdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJGcmVlU3RlcCBDcm9zcyBUcmFpbmVycyIgdGl0bGU9IkZyZWVTdGVwIENyb3NzIFRyYWluZXJzIgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iaG0tZnNsdDctZmVhdCIgaHJlZj0iL2ZyZWVzdGVwLyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtdGl0bGUgcHJvZHVjdC1sb2dvIj5GcmVlU3RlcDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InByb2R1Y3QtZmVhdC1zdWJ0aXRsZSI+Q3Jvc3MgVHJhaW5lcnM8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InR0ci1wcm9kdWN0LWZlYXR1cmUtY29sdW1uIj4KICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJ0dHItcHJvZHVjdC1mZWF0dXJlLWNhbGxvdXQgZmVhdHVyZS1jYWxsb3V0LWJsdWUgdXBwZXJjYXNlIGxldHRlci1zcGFjaW5nIj4KICAgICAgICAgICAgPHA+TmV3IE1vZGVsPC9wPgogICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1mZWF0dXJlLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGEgcm9sZT0ibGluayIgYXJpYS1sYWJlbD0iUG93ZXIxMCBFbGxpcHRpY2FsIFJvd2VyIiB0aXRsZT0iUG93ZXIxMCBFbGxpcHRpY2FsIFJvd2VyIgogICAgICAgICAgICAgICAgICAgIGlkPSJobS1wMTAtaW1nLWZlYXQiIGhyZWY9Ii9wb3dlcjEwLyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9IndwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL1RlZXRlci1Ib21lcGFnZS1Qcm9kdWN0LUZlYXR1cmUtUG93ZXIxMC1NYXgucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idHRyLWhtLWZlYXR1cmUtdGh1bWIiIGFsdD0iUG93ZXIxMCBFbGxpcHRpY2FsIFJvd2VyIj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdC1jb2x1bW4tdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJQb3dlcjEwIEVsbGlwdGljYWwgUm93ZXIiIHRpdGxlPSJQb3dlcjEwIEVsbGlwdGljYWwgUm93ZXIiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJobS1wMTAtZmVhdCIgaHJlZj0iL3Bvd2VyMTAvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InByb2R1Y3QtZmVhdC10aXRsZSBwcm9kdWN0LWxvZ28iPlBvd2VyMTA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtc3VidGl0bGUiPkVsbGlwdGljYWwgUm93ZXI8L3A+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InR0ci1wcm9kdWN0LWZlYXR1cmUtY29sdW1uIj4KIDwhLS08ZGl2IGNsYXNzPSJ0dHItcHJvZHVjdC1mZWF0dXJlLWNhbGxvdXQgZmVhdHVyZS1jYWxsb3V0LXJlZCB1cHBlcmNhc2UgbGV0dGVyLXNwYWNpbmciPgogICAgICAgICAgICAgICAgPHA+PC9wPgogICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdHVyZS1jb250ZW50Ij4KICAgICAgICAgICAgICAgIDxhIHJvbGU9ImxpbmsiIGFyaWEtbGFiZWw9IkZpdEZvcm0gSG9tZSBHeW0iIHRpdGxlPSJGaXRGb3JtIEhvbWUgR3ltIiBpZD0iaG0tZmYtaW1nLWZlYXQiCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iL2ZpdGZvcm0vIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL1RlZXRlci1Ib21lcGFnZS1Qcm9kdWN0LUZlYXR1cmUtRml0Rm9ybS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0dHItaG0tZmVhdHVyZS10aHVtYiIgYWx0PSJGaXRGb3JtIEhvbWUgR3ltIj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdC1jb2x1bW4tdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJGaXRGb3JtIEhvbWUgR3ltIiB0aXRsZT0iRml0Rm9ybSBIb21lIEd5bSIgaWQ9ImhtLWZmLWZlYXQiCiAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Ii9maXRmb3JtLyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtdGl0bGUgcHJvZHVjdC1sb2dvIj5GaXRGb3JtPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icHJvZHVjdC1mZWF0LXN1YnRpdGxlIj5Ib21lIEd5bTwvcD4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW4iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWZlYXR1cmUtY29udGVudCI+CiAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJERVggVHJhaW5pbmcgU3lzdGVtcyIgdGl0bGU9IkRFWCBUcmFpbmluZyBTeXN0ZW1zIiBpZD0iaG0tZGV4LWltZy1mZWF0IgogICAgICAgICAgICAgICAgICAgIGhyZWY9Ii9wcm9kdWN0L2RleC1paS8iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvVGVldGVyLUhvbWVwYWdlLVByb2R1Y3QtRmVhdHVyZS1ERVgtSUkucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idHRyLWhtLWZlYXR1cmUtdGh1bWIiIGFsdD0iREVYIElJIFRyYWluaW5nIFN5c3RlbSI+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWZlYXQtY29sdW1uLXRpdGxlLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgPGEgcm9sZT0ibGluayIgYXJpYS1sYWJlbD0iREVYIFRyYWluaW5nIFN5c3RlbXMiIHRpdGxlPSJERVggVHJhaW5pbmcgU3lzdGVtcyIgaWQ9ImhtLWRleC1mZWF0IgogICAgICAgICAgICAgICAgICAgICAgICBocmVmPSIvcHJvZHVjdC9kZXgtaWkvIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InByb2R1Y3QtZmVhdC10aXRsZSBwcm9kdWN0LWxvZ28iPkRFWDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InByb2R1Y3QtZmVhdC1zdWJ0aXRsZSI+VHJhaW5pbmcgU3lzdGVtczwvcD4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9InR0ci1wcm9kdWN0LWZlYXR1cmUtY29sdW1uIj4KICAgICAgICAgICAgIDwhLS0gICAgPGRpdiBjbGFzcz0idHRyLXByb2R1Y3QtZmVhdHVyZS1jYWxsb3V0IGZlYXR1cmUtY2FsbG91dC1yZWQgdXBwZXJjYXNlIGxldHRlci1zcGFjaW5nIj4KICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWZlYXR1cmUtY29udGVudCI+CiAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJQcm9GbGV4IDQzMiBBZGp1c3RhYmxlIFdlaWdodCIgdGl0bGU9IlByb0ZsZXggNDMyIEFkanVzdGFibGUgV2VpZ2h0IgogICAgICAgICAgICAgICAgICAgIGlkPSJobS1wcm9mbGV4LWltZy1mZWF0IiBocmVmPSIvcHJvZHVjdC9wcm9mbGV4LTQzMi8iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvVGVldGVyLUhvbWVwYWdlLVByb2R1Y3QtRmVhdHVyZS1Qcm9GbGV4LnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InR0ci1obS1mZWF0dXJlLXRodW1iIiBhbHQ9IlByb0ZsZXggNDMyIEFkanVzdGFibGUgV2VpZ2h0Ij4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdC1jb2x1bW4tdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJQcm9GbGV4IDQzMiBBZGp1c3RhYmxlIFdlaWdodCIgdGl0bGU9IlByb0ZsZXggNDMyIEFkanVzdGFibGUgV2VpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iaG0tcHJvZmxleC1mZWF0IiBocmVmPSIvcHJvZHVjdC9wcm9mbGV4LTQzMi8iPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icHJvZHVjdC1mZWF0LXRpdGxlIHByb2R1Y3QtbG9nbyI+UHJvRmxleCA0MzI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtc3VidGl0bGUiPkFkanVzdGFibGUgV2VpZ2h0PC9wPgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4gCiAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJ0dHItcHJvZHVjdC1mZWF0dXJlLWNvbHVtbiI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWZlYXR1cmUtY29udGVudCI+CiAgICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJUZWV0ZXJCZWxsIE11bHRpLUdyaXAgV2VpZ2h0IiB0aXRsZT0iVGVldGVyQmVsbCBNdWx0aS1HcmlwIFdlaWdodCIKICAgICAgICAgICAgICAgICAgICBpZD0iaG0tcHJvZmxleC1pbWctZmVhdCIgaHJlZj0iL3Byb2R1Y3QvdGVldGVyYmVsbC8iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvVGVldGVyLUhvbWVwYWdlLVByb2R1Y3QtRmVhdHVyZS1UZWV0ZXJCZWxsLnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InR0ci1obS1mZWF0dXJlLXRodW1iIiBhbHQ9IlRlZXRlckJlbGwgTXVsdGktR3JpcCBXZWlnaHQiPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1mZWF0LWNvbHVtbi10aXRsZS1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgIDxhIHJvbGU9ImxpbmsiIGFyaWEtbGFiZWw9IlRlZXRlckJlbGwgTXVsdGktR3JpcCBXZWlnaHQiIHRpdGxlPSJUZWV0ZXJCZWxsIE11bHRpLUdyaXAgV2VpZ2h0IgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iaG0tcHJvZmxleC1mZWF0IiBocmVmPSIvcHJvZHVjdC90ZWV0ZXJiZWxsLyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtdGl0bGUgcHJvZHVjdC1sb2dvIj5UZWV0ZXJCZWxsPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icHJvZHVjdC1mZWF0LXN1YnRpdGxlIj5NdWx0aS1HcmlwIFdlaWdodDwvcD4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+ICAtLT4KICAgICAgICA8IS0tIDxkaXYgY2xhc3M9InR0ci1wcm9kdWN0LWZlYXR1cmUtY29sdW1uIj4KICAgICAgICAgIDxkaXYgY2xhc3M9InR0ci1wcm9kdWN0LWZlYXR1cmUtY2FsbG91dCBmZWF0dXJlLWNhbGxvdXQtYmx1ZSB1cHBlcmNhc2UgbGV0dGVyLXNwYWNpbmciPgogICAgICAgICAgICAgIDxwPk5ldyE8L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdHVyZS1jb250ZW50Ij4KICAgICAgICAgICAgICA8YSByb2xlPSJsaW5rIiBhcmlhLWxhYmVsPSJNeW9UcmFrIEN1c2hpb24iIHRpdGxlPSJNeW9UcmFrIEN1c2hpb24iCiAgICAgICAgICAgICAgICAgIGlkPSJobS1teW90cmFrLWltZy1mZWF0IiBocmVmPSIvcHJvZHVjdC9teW90cmFrLWN1c2hpb24vIj4KICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wNC9UZWV0ZXItSG9tZXBhZ2UtUHJvZHVjdC1GZWF0dXJlLU15b1RyYWsucG5nIgogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InR0ci1obS1mZWF0dXJlLXRodW1iIiBhbHQ9Ik15b1RyYWsgQ3VzaGlvbiI+CiAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtZmVhdC1jb2x1bW4tdGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgPGEgcm9sZT0ibGluayIgYXJpYS1sYWJlbD0iTXlvVHJhayBDdXNoaW9uIiB0aXRsZT0iTXlvVHJhayBDdXNoaW9uIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImhtLW15b3RyYWstZmVhdCIgaHJlZj0iL3Byb2R1Y3QvbXlvdHJhay1jdXNoaW9uLyI+CiAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icHJvZHVjdC1mZWF0LXRpdGxlIHByb2R1Y3QtbG9nbyI+TXlvVHJhazwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwcm9kdWN0LWZlYXQtc3VidGl0bGUiPkN1c2hpb248L3A+CiAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4gLS0+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGlkPSJmaXRzcGluZS1pbnZlcnNpb24iIGNsYXNzPSJmdWxsLXdpZHRoLXByb2R1Y3QtZmVhdHVyZSI+CiAgICA8ZGl2IGNsYXNzPSJmdWxsLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS1jb250YWluZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImZ1bGwtd2lkdGgtcHJvZHVjdC1mZWF0dXJlLWltZyI+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZnVsbC13aWR0aC1mZWF0LXRleHQgdGV4dC13aGl0ZSI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0ic3ViLWhlYWRpbmctMiI+R2V0IFlvdXIgPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOm5vd3JhcCI+SGFwcHkgQmFjazwvc3Bhbj48L2gyPgogICAgICAgICAgICA8cCBjbGFzcz0iZnMtYm9keSI+UmVsaWV2ZSBiYWNrIHBhaW4sIGRlY29tcHJlc3MgeW91ciBzcGluZSBhbmQgYm9vc3QgcmVjb3Zlcnkgd2l0aCB0aGUgd29ybGQncyBtb3N0IHRydXN0ZWQKICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpub3dyYXAiPmludmVyc2lvbiB0YWJsZS48L3NwYW4+CiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGEgaHJlZj0iL2ZpdHNwaW5lLyIgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTaG9wIEludmVyc2lvbiBUYWJsZXMiIHRpdGxlPSJTaG9wIEludmVyc2lvbiBUYWJsZXMiCiAgICAgICAgICAgICAgICBjbGFzcz0ibWFpbi1jdGEgdHRyLXRyay1idG4gY3RhLWJsdWUiPlNob3AgSW52ZXJzaW9uIFRhYmxlczwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgaWQ9ImZyZWVzdGVwLXRyYWluZXJzIiBjbGFzcz0iaGFsZi13aWR0aC1wcm9kdWN0LWZlYXR1cmUgaW1nLXJpZ2h0Ij4KICAgIDxkaXYgY2xhc3M9ImhhbGYtd2lkdGgtZmVhdC10ZXh0Ij4KICAgICAgICA8aDIgY2xhc3M9InN1Yi1oZWFkaW5nLTIiPkxvdyBJbXBhY3QgQ2FyZGlvIFRoYXQgPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOm5vd3JhcCI+RmVlbHMgR29vZDwvc3Bhbj48L2gyPgogICAgICAgIDxwIGNsYXNzPSJmcy1ib2R5Ij5UaGUgb25seSByZWN1bWJlbnQgY3Jvc3MgdHJhaW5lciBkZXNpZ25lZCB0byBnZXQgeW91IG1vdmluZyBpbiB0b3RhbCBjb21mb3J0IHdoaWxlIDxzcGFuCiAgICAgICAgICAgICAgICBzdHlsZT0id2hpdGUtc3BhY2U6bm93cmFwIj5idXJuaW5nIG1vcmUgY2Fsb3JpZXMuPC9zcGFuPjwvcD4KICAgICAgICA8YSBocmVmPSIvZnJlZXN0ZXAvIiByb2xlPSJidXR0b24iIGFyaWEtbGFiZWw9IlNob3AgRnJlZVN0ZXAiIHRpdGxlPSJTaG9wIEZyZWVTdGVwIgogICAgICAgICAgICBjbGFzcz0ibWFpbi1jdGEgdHRyLXRyay1idG4gY3RhLWJsdWUiPlNob3AgRnJlZVN0ZXA8L2E+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImhhbGYtd2lkdGgtZmVhdC1pbWciPjwvZGl2PgogIDwvZGl2PgogIDxkaXYgaWQ9InBvd2VyMTAtZWxsaXB0aWNhbHMiIGNsYXNzPSJoYWxmLXdpZHRoLXByb2R1Y3QtZmVhdHVyZSBpbWctbGVmdCI+CiAgICA8ZGl2IGNsYXNzPSJoYWxmLXdpZHRoLWZlYXQtaW1nIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImhhbGYtd2lkdGgtZmVhdC10ZXh0IHRleHQtd2hpdGUiPgogICAgICAgIDxoMiBjbGFzcz0ic3ViLWhlYWRpbmctMiI+Um93aW5nIFJlaW1hZ2luZWQ8L2gyPgogICAgICAgIDxwIGNsYXNzPSJmcy1ib2R5Ij5CZXR0ZXIgdGhhbiBhIHJvd2VyLCBiaWtlLCBvciB0cmVhZG1pbGwuIEV4cGVyaWVuY2UgdW5tYXRjaGVkIGNhcmRpbywgc3RyZW5ndGggdHJhaW5pbmcsIGFuZAogICAgICAgICAgICBISUlUIHdpdGggb25lIDxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpub3dyYXAiPmhpZ2jigJFpbnRlbnNpdHkgZWxsaXB0aWNhbC48L3NwYW4+PC9wPgogICAgICAgIDxhIGhyZWY9Ii9mcmVlc3RlcC8iIHJvbGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU2hvcCBQb3dlcjEwIiB0aXRsZT0iU2hvcCBQb3dlcjEwIgogICAgICAgICAgICBjbGFzcz0ibWFpbi1jdGEgdHRyLXRyay1idG4gY3RhLWJsdWUiPlNob3AgUG93ZXIxMDwvYT4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxkaXYgaWQ9ImZpdGZvcm0tZ3ltIiBjbGFzcz0iaGFsZi13aWR0aC1wcm9kdWN0LWZlYXR1cmUgaW1nLXJpZ2h0Ij4KICAgIDxkaXYgY2xhc3M9ImhhbGYtd2lkdGgtZmVhdC10ZXh0Ij4KICAgICAgICA8aDIgY2xhc3M9InN1Yi1oZWFkaW5nLTIiPkRpc2NvdmVyIGEgPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOm5vd3JhcCI+U3Ryb25nZXIgWW91PC9zcGFuPjwvaDI+CiAgICAgICAgPHAgY2xhc3M9ImZzLWJvZHkiPkEgdG90YWwgYm9keSByZXNpc3RhbmNlIHRyYWluZXIgdGhhdCBncm93cyB3aXRoIHlvdSBhbmQgcHV0cyB0aGUgZnVuIGJhY2sgaW50byA8c3BhbgogICAgICAgICAgICAgICAgc3R5bGU9IndoaXRlLXNwYWNlOm5vd3JhcCI+aG9tZSBneW0gZml0bmVzcy48L3NwYW4+PC9wPgogICAgICAgIDxhIGhyZWY9Ii9maXRmb3JtLyIgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTaG9wIEZpdEZvcm0iIHRpdGxlPSJTaG9wIEZpdEZvcm0iCiAgICAgICAgICAgIGNsYXNzPSJtYWluLWN0YSB0dHItdHJrLWJ0biBjdGEtYmx1ZSI+U2hvcCBGaXRGb3JtPC9hPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJoYWxmLXdpZHRoLWZlYXQtaW1nIj48L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGlkPSJkZXgtc3lzdGVtcyIgY2xhc3M9ImhhbGYtd2lkdGgtcHJvZHVjdC1mZWF0dXJlIGltZy1sZWZ0Ij4KICAgIDxkaXYgY2xhc3M9ImhhbGYtd2lkdGgtZmVhdC1pbWciPjwvZGl2PgogICAgPGRpdiBjbGFzcz0iaGFsZi13aWR0aC1mZWF0LXRleHQgdGV4dC13aGl0ZSI+CiAgICAgICAgPGgyIGNsYXNzPSJzdWItaGVhZGluZy0yIj5Cb29zdCBSZWNvdmVyeSA8c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6bm93cmFwIj5hbmQgUGVyZm9ybWFuY2U8L3NwYW4+PC9oMj4KICAgICAgICA8cCBjbGFzcz0iZnMtYm9keSI+R2V0IGZ1bGwgZGVjb21wcmVzc2lvbiBhbmQgd29ya291dCB5b3VyIGJhY2ssIGNvcmUgYW5kIHVwcGVyIGJvZHkgd2l0aCBhbiBhbGzigJFpbuKAkW9uZSA8c3BhbgogICAgICAgICAgICAgICAgc3R5bGU9IndoaXRlLXNwYWNlOm5vd3JhcCI+Zml0bmVzcyBtYWNoaW5lLjwvc3Bhbj48L3A+CiAgICAgICAgPGEgaHJlZj0iL3Byb2R1Y3QvZGV4LWlpLyIgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTaG9wIERFWCIgdGl0bGU9IlNob3AgREVYIgogICAgICAgICAgICBjbGFzcz0ibWFpbi1jdGEgdHRyLXRyay1idG4gY3RhLWJsdWUiPlNob3AgREVYPC9hPgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBpZD0idGVldGVyLW1vdmUiPgogICAgPGRpdiBjbGFzcz0idHRybW92ZS1jb250YWluZXIiPgogICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDQwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMCwwIDEwMCwwIDEwMCwxMDAgMCwxMDAiPjwvcG9seWdvbj4KICAgICAgICA8L3N2Zz4KICAgICAgICA8c3ZnPgogICAgICAgICAgICA8ZGVmcz4KICAgICAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSIxIj4KICAgICAgICAgICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZmZiI+PC9zdG9wPgogICAgICAgICAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjY2JlMWZmIj48L3N0b3A+CiAgICAgICAgICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWRmNmZmIj48L3N0b3A+CiAgICAgICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgICAgICA8L2RlZnM+CiAgICAgICAgPC9zdmc+CiAgICAgICAgPGRpdiBjbGFzcz0idHRybW92ZS1zZWN0aW9uIj4KICAgICAgICAgICAgPGltZyBjbGFzcz0idHRybW92ZS1sb2dvIiBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMi9UZWV0ZXItTW92ZV9ob3Jpem9udGFsX0xvZ29fZGFyay1wdXJwbGUuc3ZnIgogICAgICAgICAgICAgICAgYWx0PSJUZWV0ZXIgTW92ZSBMb2dvIj4KICAgICAgICAgICAgPGltZyBjbGFzcz0idHRybW92ZS1waG9uZS10YWJsZXQiCiAgICAgICAgICAgICAgICBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9UZWV0ZXItTW92ZS1QaG9uZS1UYWJsZXQtd2l0aC1UcmFpbmVycy0wODI1LnBuZyIKICAgICAgICAgICAgICAgIGFsdD0iVGVldGVyIE1vdmUgQXBwIG9uIFBob25lIGFuZCBUYWJsZXQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0dHItbW92ZS1kZXNjLXRleHQiPgogICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJzdWItaGVhZGluZy0zIHR0ci1tb3ZlLWRlc2MtaGVhZGVyIj5HZXQgTW90aXZhdGVkIGFuZCA8c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6bm93cmFwIj5Nb3ZpbmcKICAgICAgICAgICAgICAgICAgICAgICAgb24KICAgICAgICAgICAgICAgICAgICAgICAgRGVtYW5kPC9zcGFuPjwvaDM+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iZnMtYm9keSI+RmluZCB5b3VyIGZpdCB3aXRoIFRlZXRlciBNb3ZlLCB0aGUgc3Vic2NyaXB0aW9u4oCRZnJlZSBtb2JpbGUgYXBwIHRoYXQgb2ZmZXJzIHlvdSBhbgogICAgICAgICAgICAgICAgICAgIGV4cGFuc2l2ZSBsaWJyYXJ5IG9mCiAgICAgICAgICAgICAgICAgICAgZXhlcmNpc2VzIGFuZCB0cmFpbmVy4oCRbGVkIHdvcmtvdXRzIHRvIGhlbHAgaW5zcGlyZSwgaW5zdHJ1Y3QgYW5kIGd1aWRlIHlvdSBldmVyeSBzdGVwIG9mIHRoZSB3YXkuCiAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvYWJvdXQvdGVldGVyLW1vdmUvIiBjbGFzcz0ibWFpbi1jdGEgdHRyLXRyay1idG4gY3RhLWJsdWUiCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iQ2hlY2sgT3V0IFRlZXRlciBNb3ZlIj5DaGVjayBPdXQKICAgICAgICAgICAgICAgICAgICBUZWV0ZXIgTW92ZTwvYT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InR0cm1vdmUtZHdubGQtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL3VzL2FwcC90ZWV0ZXItbW92ZS9pZDE0OTMyMDkwODIiCiAgICAgICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IkRvd25sb2FkIHRoZSBUZWV0ZXIgTW92ZSBhcHAgb24gdGhlIEFwcGxlIFN0b3JlIj48aW1nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOC9Eb3dubG9hZF9vbl90aGVfQXBwX1N0b3JlX0JhZGdlX1VTLVVLX1JHQl9ibGtfMDkyOTE3LnN2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRG93bmxvYWQgdGhlIFRlZXRlciBNb3ZlIGFwcCBvbiB0aGUgQXBwbGUgU3RvcmUiPjwvYT4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmFwcC50ZWV0ZXJjJmhsPWVuX1VTIgogICAgICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSJEb3dubG9hZCB0aGUgVGVldGVyIE1vdmUgYXBwIG9uIEdvb2dsZSBQbGF5Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wOC9nb29nbGUtcGxheS1iYWRnZS0wLnN2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRG93bmxvYWQgdGhlIFRlZXRlciBNb3ZlIGFwcCBvbiBHb29nbGUgUGxheSI+PC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0idHRyLWhtLWJvdHRvbS1saW5rcyI+CiAgICA8ZGl2IGNsYXNzPSJ0dHItaG0tYm90dG9tLWxpbmstY29sdW1uLWxlZnQiPgogICAgICAgIDxkaXYgaWQ9ImNvbHVtbi1zbG90LTEiIGNsYXNzPSJ0dHItaG0tYm90dG9tLWxpbmstY29sdW1uIj4KICAgICAgICAgICAgPGEgcm9sZT0ibGluayIgYXJpYS1sYWJlbD0iU2hvcCBTcGVjaWFsIE9mZmVycyIgdGl0bGU9IlNob3AgU3BlY2lhbCBPZmZlcnMiCiAgICAgICAgICAgICAgICBocmVmPSIvcHJvZHVjdC1jYXRlZ29yeS9zcGVjaWFsLW9mZmVycy8iIGNsYXNzPSJ0dHItdHJrLWJ0biI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3VidGl0bGUtMSB0ZXh0LXdoaXRlIj5TaG9wIDxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpub3dyYXAiPlNwZWNpYWwgT2ZmZXJzPC9zcGFuPjwvcD4KICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0dHItaG0tYm90dG9tLWxpbmstb3ZlcmxheSI+PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InR0ci1obS1ib3R0b20tbGluay1jb2x1bW4tcmlnaHQiPgogICAgICAgIDxkaXYgaWQ9ImNvbHVtbi1zbG90LTIiIGNsYXNzPSJ0dHItaG0tYm90dG9tLWxpbmstY29sdW1uIj4KICAgICAgICAgICAgPGEgaHJlZj0iL3N1cHBvcnQtY2VudGVyLyIgcm9sZT0ibGluayIgYXJpYS1sYWJlbD0iU3VwcG9ydCBDZW50ZXIiIHRpdGxlPSJTdXBwb3J0IENlbnRlciIgY2xhc3M9InR0ci10cmstYnRuIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzdWJ0aXRsZS0xIHRleHQtd2hpdGUiPlN1cHBvcnQgQ2VudGVyPC9wPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InR0ci1obS1ib3R0b20tbGluay1vdmVybGF5Ij48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJjb2x1bW4tc2xvdC0zIiBjbGFzcz0idHRyLWhtLWJvdHRvbS1saW5rLWNvbHVtbiI+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9ibG9nLyIgcm9sZT0ibGluayIgYXJpYS1sYWJlbD0iVGVldGVyIEJsb2ciIHRpdGxlPSJUZWV0ZXIgQmxvZyIgY2xhc3M9InR0ci10cmstYnRuIj48cCBjbGFzcz0ic3VidGl0bGUtMSB0ZXh0LXdoaXRlIj5UZWV0ZXIgQmxvZzwvcD48L2E+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InR0ci1obS1ib3R0b20tbGluay1vdmVybGF5Ij48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxzdHlsZT4KICAgIC50dHItYXRmLnZpZGVvLXBsYXktcGF1c2UgewogICAgICAgIG1pbi1oZWlnaHQ6IDE3LjI1cmVtOwogICAgICAgIGhlaWdodDogY2FsYyg2M3ZoIC0gNnJlbSk7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB9CiAgCiAgICAuYXRmLXRleHQgewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIGZsZXgtd3JhcDogbm93cmFwOwogICAgICAgIGdhcDogMS41cmVtOwogICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTsKICAgIH0KICAKICAgIC5wb3N0LWNvbnRlbnQgLmF0Zi10ZXh0IC5tYWluLWhlYWRlciB7CiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIG1hcmdpbjogMDsKICAgIH0KICAKICAgIC50dHItYXRmIC5tYWluLWN0YSB7CiAgICAgICAgbWFyZ2luLWJsb2NrOiAuNXJlbTsKICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7CiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuNXJlbTsKICAgIH0KICAgIC5hdGYtdGV4dCBwLmZzLWJvZHksIC5hdGYtdGV4dCAuY2FwdGlvbi0xIHsKICAgICAgbWFyZ2luLWJvdHRvbTogMDsKICB9CiAgICAuYXRmLXZpZGVvLW92ZXJsYXkgewogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jbHItcHJpbWFyeS00MDApIC8gMzAlKTsKICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHotaW5kZXg6IC0xOwogICAgfQogIAogICAgLmF0Zi12aWRlbyB7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB6LWluZGV4OiAtMjsKICAgICAgICBsZWZ0OiA1MCU7CiAgICAgICAgdG9wOiA1MCU7CiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7CiAgICB9CiAgCiAgICAudHRyLWF0ZiAudHRyLXZpZGVvLXBhdXNlIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgYm90dG9tOiA1cHg7CiAgICAgICAgbGVmdDogNXB4OwogICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogICAgICAgIGJvcmRlcjogMDsKICAgICAgICB6LWluZGV4OiAyMDsKICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICB9CiAgCiAgICAudHRyLWhtLXByb21vdGlvbi1iYW5uZXIgewogICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmFkaWVudC1kYXJrKTsKICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTsKICAgIH0KICAKICAgIC50dHItaG0tcHJvbW90aW9uLWJhbm5lciBwIHsKICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgbWFyZ2luOiAwOwogICAgfQogICAgLnR0ci1obS1wcm9tb3Rpb24tYmFubmVyIHAgYSB7CiAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICBmb250LXdlaWdodDogNjAwOwogICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICB9CiAgICAudHRyLWhtLXByb21vdGlvbi1iYW5uZXIgcCBhOmhvdmVyLCAudHRyLWhtLXByb21vdGlvbi1iYW5uZXIgcCBhOmZvY3VzIHsKICAgICAgY29sb3I6IHJnYih2YXIoLS1jbHItbmV1dHJhbC0zMDApKSAhaW1wb3J0YW50OwogIH0KICAgIC50dHItaG0tcHJvbW90aW9uLWJhbm5lciAuc3ViLWhlYWRpbmctNSB7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtOwogICAgfQogIAogICAgLnR0ci1obS1wcm9kdWN0LWZlYXR1cmUtY29udGFpbmVyIHsKICAgICAgICBtYXJnaW46IDIuNXJlbSAycmVtOwogICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpOwogICAgICAgIGdhcDogLjVyZW07CiAgICB9CiAgCiAgICAudHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW4gewogICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jbHItbmV1dHJhbC0xMDApKTsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOwogICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMTAsIDEwLCAxMywgMC4yMCk7CiAgICB9CiAgCiAgICAudHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW46aG92ZXIsCiAgICAudHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW46Zm9jdXMgewogICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jbHItbmV1dHJhbC0yMDApKTsKICAgIH0KICAKICAgIC50dHItcHJvZHVjdC1mZWF0dXJlLWNvbHVtbjpob3ZlciBhIHAsCiAgICAudHRyLXByb2R1Y3QtZmVhdHVyZS1jb2x1bW46Zm9jdXMgYSBwIHsKICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNsci1uZXV0cmFsLTYwMCkpOwogICAgfQogIAogICAgLnByb2R1Y3QtZmVhdHVyZS1jb250ZW50IHsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgZ2FwOiAuNXJlbTsKICAgIH0KICAKICAgIC5wcm9kdWN0LWZlYXR1cmUtY29udGVudCBhIHsKICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgIH0KICAKICAgIC5wcm9kdWN0LWZlYXR1cmUtY29udGVudCBpbWcgewogICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07CiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07CiAgICB9CiAgCiAgICAucHJvZHVjdC1mZWF0LWNvbHVtbi10aXRsZS1jb250YWluZXIgewogICAgICAgIHBhZGRpbmctaW5saW5lOiAuODc1cmVtOwogICAgfQogIAogICAgLnByb2R1Y3QtZmVhdC1jb2x1bW4tdGl0bGUtY29udGFpbmVyIGEgewogICAgICAgIGNvbG9yOiByZ2IodmFyKC0tY2xyLW5ldXRyYWwtNzAwKSkgIWltcG9ydGFudDsKICAgIH0KICAKICAgIC5wcm9kdWN0LWZlYXQtY29sdW1uLXRpdGxlLWNvbnRhaW5lciBwIHsKICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsKICAgIH0KICAKICAgIC5wb3N0LWNvbnRlbnQgcC5wcm9kdWN0LWZlYXQtdGl0bGUucHJvZHVjdC1sb2dvIHsKICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7CiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDsKICAgIH0KICAKICAgIC5wb3N0LWNvbnRlbnQgcC5wcm9kdWN0LWZlYXQtdGl0bGUucHJvZHVjdC1sb2dvIHsKICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7CiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDsKICAgIH0KICAKICAgIC5wb3N0LWNvbnRlbnQgcC5wcm9kdWN0LWZlYXQtc3VidGl0bGUgewogICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsKICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OwogICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wcmltYXJ5KTsKICAgICAgICBmb250LXdlaWdodDogNTAwOwogICAgfQogIAogICAgLnR0ci1wcm9kdWN0LWZlYXR1cmUtY2FsbG91dCB7CiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNsci1wcmltYXJ5LTQwMCkpOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICB0b3A6IDA7CiAgICB9CiAgICAuZmVhdHVyZS1jYWxsb3V0LWJsdWUgewogICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY2xyLXNlY29uZGFyeS1hLTQwMCkpOwogIH0KICAgIC5wb3N0LWNvbnRlbnQgLnR0ci1wcm9kdWN0LWZlYXR1cmUtY2FsbG91dCBwIHsKICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNsci1uZXV0cmFsLTApKTsKICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7CiAgICAgICAgZm9udC1zaXplOiAuNzVyZW0gIWltcG9ydGFudDsKICAgICAgICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50OwogICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtOwogICAgICAgIG1hcmdpbjogMDsKICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTsKICAgIH0KICAKICAgIC5mdWxsLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS1jb250YWluZXIgewogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY2xyLXByaW1hcnktNDAwKSk7CiAgICB9CiAgCiAgICAuZnVsbC13aWR0aC1wcm9kdWN0LWZlYXR1cmUtaW1nIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDQyODsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNy9Ib21wZXBhZ2VfbGlmZXN0eWxlX2ludmVyc2lvbi5qcGcnKSBuby1yZXBlYXQgNTglIDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgLmZ1bGwtd2lkdGgtZmVhdC10ZXh0IHsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY2xyLXByaW1hcnktNDAwKSk7CiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBnYXA6IDFyZW07CiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgfQogIAogICAgLnBvc3QtY29udGVudCAuZnVsbC13aWR0aC1mZWF0LXRleHQgLnN1Yi1oZWFkaW5nLTIgewogICAgICAgIG1hcmdpbjogMDsKICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNsci1uZXV0cmFsLTApKTsKICAgIH0KICAKICAgIC5wb3N0LWNvbnRlbnQgLmZ1bGwtd2lkdGgtZmVhdC10ZXh0IHAgewogICAgICAgIG1hcmdpbjogMDsKICAgIH0KICAKICAgIC5mdWxsLXdpZHRoLWZlYXQtdGV4dCAubWFpbi1jdGEgewogICAgICAgIG1hcmdpbi1ibG9jazogMXJlbTsKICAgICAgICBtYXgtd2lkdGg6IDE4LjVyZW07CiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bzsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KICAKICAgIC5oYWxmLXdpZHRoLWZlYXQtaW1nIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDQyODsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgZGl2I2ZyZWVzdGVwLXRyYWluZXJzIC5oYWxmLXdpZHRoLWZlYXQtaW1nIHsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNy9Ib21wZXBhZ2VfbGlmZXN0eWxlX2ZyZWVzdGVwLmpwZycpIG5vLXJlcGVhdCA1OCUgNTAlOwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICB9CiAgCiAgICBkaXYjcG93ZXIxMC1lbGxpcHRpY2FscyAuaGFsZi13aWR0aC1mZWF0LWltZyB7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDcvSG9tcGVwYWdlX2xpZmVzdHlsZV9wb3dlcjEwLmpwZycpIG5vLXJlcGVhdCA1MyUgNTAlOwogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgICB9CiAgCiAgICBkaXYjZml0Zm9ybS1neW0gLmhhbGYtd2lkdGgtZmVhdC1pbWcgewogICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA3L0hvbXBlcGFnZV9saWZlc3R5bGVfZml0Zm9ybS5qcGcnKSBuby1yZXBlYXQgNTglIDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgZGl2I2RleC1zeXN0ZW1zIC5oYWxmLXdpZHRoLWZlYXQtaW1nIHsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMS9Ib21wZXBhZ2VfbGlmZXN0eWxlX2RleC5qcGcnKSBuby1yZXBlYXQgNTglIDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgLmhhbGYtd2lkdGgtcHJvZHVjdC1mZWF0dXJlLmltZy1yaWdodCB7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7CiAgICB9CiAgCiAgICAuaGFsZi13aWR0aC1wcm9kdWN0LWZlYXR1cmUuaW1nLWxlZnQgewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY2xyLXByaW1hcnktNDAwKSk7CiAgICB9CiAgCiAgICAuaGFsZi13aWR0aC1mZWF0LXRleHQgewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBnYXA6IDFyZW07CiAgICAgICAgcGFkZGluZzogMnJlbTsKICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB9CiAgCiAgICAuaGFsZi13aWR0aC1mZWF0LXRleHQgLnN1Yi1oZWFkaW5nLTIgewogICAgICAgIG1hcmdpbi1ibG9jazogMDsKICAgIH0KICAKICAgIC5oYWxmLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS5pbWctbGVmdCAuc3ViLWhlYWRpbmctMiB7CiAgICAgICAgY29sb3I6IHJnYih2YXIoLS1jbHItbmV1dHJhbC0wKSk7CiAgICB9CiAgCiAgICAuaGFsZi13aWR0aC1mZWF0LXRleHQgLmZzLWJvZHkgewogICAgICAgIG1hcmdpbjogMDsKICAgIH0KICAKICAgIC5oYWxmLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS5pbWctcmlnaHQgcC5mcy1ib2R5IHsKICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNsci1uZXV0cmFsLTcwMCkpOwogICAgfQogIAogICAgLmhhbGYtd2lkdGgtZmVhdC10ZXh0IC5tYWluLWN0YSB7CiAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtOwogICAgICAgIG1heC13aWR0aDogMTguNXJlbTsKICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQogIAogICAgLnR0cm1vdmUtY29udGFpbmVyIHsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLW5ldXRyYWwtMCk7CiAgICB9CiAgCiAgICAudHRybW92ZS1jb250YWluZXIgc3ZnIHsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICAgIHRvcDogMDsKICAgICAgICBsZWZ0OiAwOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB6LWluZGV4OiAtMTsKICAgIH0KICAKICAgIC50dHJtb3ZlLWNvbnRhaW5lciBzdmcgcG9seWdvbiB7CiAgICAgICAgZmlsbDogdXJsKCNncmFkKTsKICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA3MSUsIDAlIDUlLCAwJSAxMDAlLCAxMDAlIDEwMCUpOwogICAgfQogIAogICAgLnR0cm1vdmUtc2VjdGlvbiB7CiAgICAgICAgbWFyZ2luOiAzLjVyZW0gMnJlbSAwcmVtOwogICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgIGdhcDogMXJlbTsKICAgIH0KICAKICAgIGltZy50dHJtb3ZlLWxvZ28gewogICAgICAgIHdpZHRoOiA5NyU7CiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bzsKICAgIH0KICAKICAgIC50dHItbW92ZS1kZXNjLXRleHQgewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgZ2FwOiAxcmVtOwogICAgfQogIAogICAgLnR0ci1tb3ZlLWRlc2MtaGVhZGVyIHsKICAgICAgICBjb2xvcjogcmdiKHZhcigtLWNsci1uZXV0cmFsLTkwMCkpICFpbXBvcnRhbnQ7CiAgICAgICAgbWFyZ2luOiAwOwogICAgfQogIAogICAgLnR0cm1vdmUtc2VjdGlvbiBwLmZzLWJvZHkgewogICAgICAgIGNvbG9yOiByZ2IodmFyKC0tY2xyLW5ldXRyYWwtNzAwKSk7CiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07CiAgICB9CiAgCiAgICAudHRyLW1vdmUtZGVzYy10ZXh0IC5tYWluLWN0YSB7CiAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtOwogICAgICAgIG1heC13aWR0aDogMTguNXJlbTsKICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQogIAogICAgLnR0cm1vdmUtZHdubGQtY29udGFpbmVyIHsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBwYWRkaW5nOiAwcHg7CiAgICAgICAgZ2FwOiAxcmVtOwogICAgfQogIAogICAgLnR0ci1obS1ib3R0b20tbGlua3MgewogICAgICAgIG1hcmdpbjogMi41cmVtIDJyZW0gMHJlbTsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOwogICAgICAgIGdhcDogLjVyZW07CiAgICB9CiAgCiAgICBkaXYjY29sdW1uLXNsb3QtMSB7CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvaG9tZXBhZ2UtY2F0ZWdvcnktc3BlY2lhbC1vZmZlcnMtMC5qcGcnKSBuby1yZXBlYXQgNTAlIDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgZGl2I2NvbHVtbi1zbG90LTIgewogICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL2hvbWVwYWdlLWNhdGVnb3J5LXN1cHBvcnQtMC5qcGcnKSBuby1yZXBlYXQgNTAlIDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgZGl2I2NvbHVtbi1zbG90LTMgewogICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAxL2hvbWVwYWdlLWNhdGVnb3J5LWJsb2ctMC5qcGcnKSBuby1yZXBlYXQgNTAlIDUwJTsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgfQogIAogICAgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4tcmlnaHQgewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgZ2FwOiAuNXJlbTsKICAgIH0KICAKICAgIC50dHItaG0tYm90dG9tLWxpbmstY29sdW1uIHsKICAgICAgICBhc3BlY3QtcmF0aW86IDMxMSAvIDIwODsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgfQogIAogICAgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gYSB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIHotaW5kZXg6IDE7CiAgICB9CiAgCiAgICAudHRyLWhtLWJvdHRvbS1saW5rLW92ZXJsYXkgewogICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYih2YXIoLS1jbHItcHJpbWFyeS00MDApIC8gNTUlKSAwJSwgcmdiKHZhcigtLWNsci1wcmltYXJ5LTQwMCkgLyAyMCUpIDEwMCUpOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgdG9wOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICB9CiAgCiAgICAudHRyLWhtLWJvdHRvbS1saW5rLW92ZXJsYXkgewogICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYih2YXIoLS1jbHItcHJpbWFyeS00MDApIC8gNTUlKSAwJSwgcmdiKHZhcigtLWNsci1wcmltYXJ5LTQwMCkgLyAyMCUpIDEwMCUpOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgdG9wOiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgei1pbmRleDogMDsKICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOwogICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7CiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7CiAgICB9CiAgCiAgICAudHRyLWhtLWJvdHRvbS1saW5rLWNvbHVtbiBhOmhvdmVyKy50dHItaG0tYm90dG9tLWxpbmstb3ZlcmxheSwgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gYTpmb2N1cysudHRyLWhtLWJvdHRvbS1saW5rLW92ZXJsYXkgewogICAgICAgIG9wYWNpdHk6IC41OwogICAgfQogICAgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gLnN1YnRpdGxlLTEgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiA1MCU7CiAgICBsZWZ0OiA1MCU7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsKICAgIHdpZHRoOiAxN3JlbTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07CiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAycHggcmdiKHZhcigtLWNsci1uZXV0cmFsLTkwMCkgLyA1MCUpOwogICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQgMHMsIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dCAwczsKICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0IDBzLCBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQgMHM7CiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQgMHMsIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dCAwczsKICB9CiAgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gYTpob3ZlciAuc3VidGl0bGUtMSwgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gYTpmb2N1cyAuc3VidGl0bGUtMSAgewogICAgb3V0bGluZTogMS41cHggc29saWQgcmdiKHZhcigtLWNsci1pbmZvLTIwMCkpOwogICAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNsci1wcmltYXJ5LTQwMCkgLyA1MCUpOwogIH0KICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAgICAvKioqKioqKioqKiogUmVzcG9uc2l2ZSBTdHlsaW5nICoqKioqKioqKioqKioqLwogICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KICAgIEBtZWRpYSAobWluLXdpZHRoOjI1cmVtKSB7CiAgICAgICAgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gLnN1YnRpdGxlLTEgewogICAgd2lkdGg6IG1heC1jb250ZW50OwogIH0KICAgIH0KICAgIEBtZWRpYSAobWluLXdpZHRoOjQwcmVtKSB7CiAgICAgICAgLmF0Zi10ZXh0IHsKICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTsKICAgICAgICB9CiAgCiAgICAgICAgLnR0ci1hdGYudmlkZW8tcGxheS1wYXVzZSB7CiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3NnZoIC0gNnJlbSk7CiAgICAgICAgfQogIAogICAgICAgIC50dHItaG0tcHJvbW90aW9uLWJhbm5lciB7CiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtOwogICAgICAgIH0KICAKICAgICAgICAudHRyLWhtLXByb2R1Y3QtZmVhdHVyZS1jb250YWluZXIgewogICAgICAgICAgICBtYXJnaW46IDRyZW0gNXJlbTsKICAgICAgICAgICAgZ2FwOiAxcmVtOwogICAgICAgIH0KICAKICAgICAgICAucG9zdC1jb250ZW50IHAucHJvZHVjdC1mZWF0LXN1YnRpdGxlIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7CiAgICAgICAgfQogIAogICAgICAgIC5mdWxsLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS1pbWcgewogICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI3OCAvIDI0MzsKICAgICAgICB9CiAgCiAgICAgICAgLmZ1bGwtd2lkdGgtZmVhdC10ZXh0IHsKICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDVyZW07CiAgICAgICAgfQogIAogICAgICAgIC5wb3N0LWNvbnRlbnQgLmZ1bGwtd2lkdGgtZmVhdC10ZXh0IC5zdWItaGVhZGluZy0yIHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07CiAgICAgICAgfQogIAogICAgICAgIC5oYWxmLXdpZHRoLWZlYXQtaW1nIHsKICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyNzggLyAyNDM7CiAgICAgICAgfQogIAogICAgICAgIC5oYWxmLXdpZHRoLWZlYXQtdGV4dCB7CiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtOwogICAgICAgIH0KICAKICAgICAgICAudHRybW92ZS1zZWN0aW9uIHsKICAgICAgICAgICAgbWFyZ2luOiA1LjVyZW0gNXJlbSAwcmVtOwogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsKICAgICAgICAgICAgZ2FwOiAyLjVyZW07CiAgICAgICAgfQogIAogICAgICAgIGltZy50dHJtb3ZlLWxvZ28gewogICAgICAgICAgICB3aWR0aDogODglOwogICAgICAgIH0KICAgICAgICAudHRyLWhtLWJvdHRvbS1saW5rcyB7CiAgICBtYXJnaW46IDZyZW0gNXJlbSAwcmVtOwogICAgZ2FwOiAxcmVtOwogIH0KICAudHRyLWhtLWJvdHRvbS1saW5rLWNvbHVtbi1yaWdodCB7CiAgICBnYXA6IDFyZW07CiAgfQogIC50dHItaG0tYm90dG9tLWxpbmstY29sdW1uIHsKICAgIGFzcGVjdC1yYXRpbzogMzM3IC8gMTg0OwogIH0KICAgIH0KICAKICAgIEBtZWRpYSAobWluLXdpZHRoOjQ1cmVtKSB7CiAgICAgICAgLnR0ci1obS1wcm9kdWN0LWZlYXR1cmUtY29udGFpbmVyIHsKICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgzLCAxZnIpOwogICAgICAgIH0KICAKICAgICAgICAucHJvZHVjdC1mZWF0dXJlLWNvbnRlbnQgewogICAgICAgICAgICBnYXA6IDFyZW07CiAgICAgICAgfQogIAogICAgICAgIC50dHItcHJvZHVjdC1mZWF0dXJlLWNvbHVtbiB7CiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07CiAgICAgICAgfQogICAgfQogIAogICAgQG1lZGlhIChtaW4td2lkdGg6NjRyZW0pIHsKICAgICAgICAudHRyLWF0Zi52aWRlby1wbGF5LXBhdXNlIHsKICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDc3dmggLSA2cmVtKTsKICAgICAgICB9CiAgCiAgICAgICAgLmF0Zi10ZXh0IHsKICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTsKICAgICAgICB9CiAgCiAgICAgICAgLnR0ci1obS1wcm9tb3Rpb24tYmFubmVyIHsKICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDZyZW07CiAgICAgICAgfQogIAogICAgICAgIC5oYWxmLXdpZHRoLWZlYXQtaW1nIHsKICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxODUgLyAxNjI7CiAgICAgICAgICAgIHdpZHRoOiA1MS41JTsKICAgICAgICAgICAgZmxleDogMSAwIGF1dG87CiAgICAgICAgfQogIAogICAgICAgIC5oYWxmLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS5pbWctcmlnaHQsCiAgICAgICAgLmhhbGYtd2lkdGgtcHJvZHVjdC1mZWF0dXJlLmltZy1sZWZ0IHsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICB9CiAgCiAgICAgICAgLmhhbGYtd2lkdGgtZmVhdC10ZXh0IHsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIHdpZHRoOiA0OC41JTsKICAgICAgICAgICAgZmxleDogMSAwIGF1dG87CiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtOwogICAgICAgIH0KICAKICAgICAgICAuaGFsZi13aWR0aC1wcm9kdWN0LWZlYXR1cmUuaW1nLXJpZ2h0IHsKICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07CiAgICAgICAgfQogIAogICAgICAgIC5wb3N0LWNvbnRlbnQgLmhhbGYtd2lkdGgtZmVhdC10ZXh0IC5zdWItaGVhZGluZy0yIHsKICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0yeGwpICFpbXBvcnRhbnQ7CiAgICAgICAgfQogIAogIAogICAgfQogIAogICAgQG1lZGlhIChtaW4td2lkdGg6ODByZW0pIHsKICAgICAgICAudHRyLWhtLXByb2R1Y3QtZmVhdHVyZS1jb250YWluZXIgewogICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDYsIDFmcik7CiAgICAgICAgICAgIG1hcmdpbjogNHJlbSA1cmVtOwogICAgICAgIH0KICAKICAgICAgICAucG9zdC1jb250ZW50IHAucHJvZHVjdC1mZWF0LXN1YnRpdGxlIHsKICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7CiAgICAgICAgfQogIAogICAgICAgIC5mdWxsLXdpZHRoLXByb2R1Y3QtZmVhdHVyZS1pbWcgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNy9Ib21wZXBhZ2UtZGVza3RvcC1pbnZlcnNpb25fbGlmZXN0eWxlLmpwZycpIG5vLXJlcGVhdCAxMDAlIDAlOwogICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyA1OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExOSU7CiAgICAgICAgfQogIAogICAgICAgIC5mdWxsLXdpZHRoLWZlYXQtdGV4dCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jbHItcHJpbWFyeS00MDApIC8gNzUlKTsKICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiAxMC4yNXJlbTsKICAgICAgICAgICAgcmlnaHQ6IDZyZW07CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07CiAgICAgICAgICAgIHdpZHRoOiA0MHJlbTsKICAgICAgICB9CiAgCiAgICAgICAgLnBvc3QtY29udGVudCAuaGFsZi13aWR0aC1mZWF0LXRleHQgLnN1Yi1oZWFkaW5nLTIgewogICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTN4bCkgIWltcG9ydGFudDsKICAgICAgICB9CiAgCiAgICAgICAgLmhhbGYtd2lkdGgtZmVhdC10ZXh0IHsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIHdpZHRoOiA0OC41JTsKICAgICAgICAgICAgZmxleDogMSAwIGF1dG87CiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA1cmVtOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAudHRybW92ZS1jb250YWluZXIgc3ZnIHBvbHlnb24gewogICAgZmlsbDogdXJsKCNncmFkKTsKICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDU4JSwgMCUgMTQlLCAwJSAxMDAlLCAxMDAlIDEwMCUpOwogIH0KICAKICAgICAgICAudHRybW92ZS1zZWN0aW9uIHsKICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsKICAgIGZsZXgtd3JhcDogbm93cmFwOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgZ2FwOiAxLjVyZW07CiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsKICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07CiAgICBwYWRkaW5nLXRvcDogMTByZW07CiAgICBtYXJnaW4tdG9wOiAwOwogIH0KICAKICBpbWcudHRybW92ZS1sb2dvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogNXJlbTsKICAgIGxlZnQ6IDUwJTsKICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTsKICAgIHdpZHRoOiAzNi44NzVyZW07CiAgICBtYXJnaW4taW5saW5lOiBhdXRvOwogIH0KICAKICAgICAgICBwaWN0dXJlLnR0cm1vdmUtcGhvbmUtdGFibGV0LAogICAgICAgIC50dHJtb3ZlLXNlY3Rpb24+LnR0cm1vdmUtcGhvbmUtdGFibGV0IHsKICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDAgLyA1NDE7CiAgICAgICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMi4yNXJlbTsKICAgICAgICB9CiAgCiAgICAgICAgLnR0ci1tb3ZlLWRlc2MtdGV4dCB7CiAgICAgICAgICAgIHdpZHRoOiA1MCU7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbSAuNXJlbTsKICAgICAgICB9CiAgICAgICAgLnR0ci1obS1ib3R0b20tbGlua3MgewogICAgbWFyZ2luOiA2cmVtIDZyZW0gMHJlbTsKICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7CiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOwogICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7CiAgfQogIC50dHItaG0tYm90dG9tLWxpbmstY29sdW1uLWxlZnQsIC50dHItaG0tYm90dG9tLWxpbmstY29sdW1uLXJpZ2h0IHsKICAgIHdpZHRoOiA1MCU7CiAgfQogIC50dHItaG0tYm90dG9tLWxpbmstY29sdW1uLWxlZnQgLnR0ci1obS1ib3R0b20tbGluay1jb2x1bW4gewogICAgYXNwZWN0LXJhdGlvOiAxOwogIH0KICAudHRyLWhtLWJvdHRvbS1saW5rLWNvbHVtbi1yaWdodCAudHRyLWhtLWJvdHRvbS1saW5rLWNvbHVtbiB7CiAgICBhc3BlY3QtcmF0aW86IDE1NCAvIDc1OwogIH0KICAgIH0KICAKICAgIEBtZWRpYSAobWluLXdpZHRoOjg0LjVyZW0pIHsKICAgICAgICAudHRyLWhtLXByb2R1Y3QtZmVhdHVyZS1jb250YWluZXIgewogICAgICAgICAgICBtYXJnaW46IDRyZW0gNnJlbTsKICAgICAgICB9CiAgCiAgICAgICAgLnBvc3QtY29udGVudCBwLnByb2R1Y3QtZmVhdC1zdWJ0aXRsZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OwogICAgICAgIH0KICAKICAgICAgICAuZnVsbC13aWR0aC1wcm9kdWN0LWZlYXR1cmUtaW1nIHsKICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlIDAlOwogICAgICAgIH0KICAgIH0KICAKICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMHJlbSkgewogIAogIAogICAgICAgIC5hdGYtdGV4dCB7CiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07CiAgICAgICAgfQogIAogICAgICAgIC50dHItaG0tcHJvbW90aW9uLWJhbm5lciB7CiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMHJlbTsKICAgICAgICB9CiAgCiAgICAgICAgLnR0ci1obS1wcm9tb3Rpb24tYmFubmVyIHAgewogICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOwogICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOwogICAgICAgIH0KICAKICAgICAgICAudHRyLWhtLXByb2R1Y3QtZmVhdHVyZS1jb250YWluZXIgewogICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOwogICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOwogICAgICAgIH0KICAKICAgICAgICAuZnVsbC13aWR0aC1wcm9kdWN0LWZlYXR1cmUtaW1nIHsKICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMiAvIDE1OwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7CiAgICAgICAgfQogIAogICAgICAgIC5mdWxsLXdpZHRoLWZlYXQtdGV4dC50ZXh0LXdoaXRlIHsKICAgICAgICAgICAgcmlnaHQ6IDEwLjg1JTsKICAgICAgICB9CiAgCiAgICAgICAgLmhhbGYtd2lkdGgtZmVhdC10ZXh0IHsKICAgICAgICAgICAgd2lkdGg6IDQ2JTsKICAgICAgICB9CiAgCiAgICAgICAgLmhhbGYtd2lkdGgtZmVhdC1pbWcgewogICAgICAgICAgICB3aWR0aDogNTIuNSU7CiAgICAgICAgfQogIAogICAgICAgIC5wb3N0LWNvbnRlbnQgLmhhbGYtd2lkdGgtZmVhdC10ZXh0IC5zdWItaGVhZGluZy0yLAogICAgICAgIC5oYWxmLXdpZHRoLWZlYXQtdGV4dCAuZnMtYm9keSB7CiAgICAgICAgICAgIG1heC13aWR0aDogMzdyZW07CiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87CiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07CiAgICAgICAgfQogIAogICAgICAgIC50dHJtb3ZlLXNlY3Rpb24gewogICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOwogICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOwogICAgICAgIH0KICAgICAgICAudHRyLWhtLWJvdHRvbS1saW5rcyB7CiAgICBtYXgtd2lkdGg6IDkwcmVtOwogICAgbWFyZ2luLWlubGluZTogYXV0bzsKICAgIHdpZHRoOiAxMDAlOwogIH0KICAgIH0KICAKICAgIEBtZWRpYSAobWluLXdpZHRoOjEyNXJlbSkgewogICAgICAgIC5oYWxmLXdpZHRoLWZlYXQtaW1nIHsKICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMTQgLyAxNjI7CiAgICAgICAgfQogIAogICAgfQogIDwvc3R5bGU+[/fusion_code][fusion_code]PHN0eWxlPgouZmVhdHVyZS1jYWxsb3V0LXJlZCB7CiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY2xyLWVycm9yLTQwMCkpOwp9Ci50dHItaG0tcHJvbW90aW9uLWJhbm5lciAuc3ViLWhlYWRpbmctNSB7CiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07CiAgICBtYXJnaW4tdG9wOiAxcmVtOwp9Cjwvc3R5bGU+[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]