[fusion_builder_container type=”flex” flex_column_spacing=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” hundred_percent=”yes” 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” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” class=”” id=”” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” 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=”” padding_right=”” padding_bottom=”0″ padding_left=”” link_color=”” 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=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” type_medium=”” type_small=”” order_medium=”0″ order_small=”0″ dimension_spacing_medium=”” dimension_spacing_small=”” dimension_spacing=”” dimension_margin_medium=”” dimension_margin_small=”” margin_top=”” margin_bottom=”” padding_medium=”” padding_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” hover_type=”none” border_sizes=”” border_color=”” border_style=”solid” border_radius=”” box_shadow=”no” dimension_box_shadow=”” 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_image_id=”” 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]PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvd3AtY29udGVudC9wbHVnaW5zL2NvbW1vbi1wcm9kdWN0LmNzcyI+CiAgPHN0eWxlPgogICAgLnN5cy1jb250YWluZXIgewogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBOwogICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICBwYWRkaW5nLWJvdHRvbTo1cmVtOwogICAgfQogICAgLnN5cy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUge2ZvbnQtc2l6ZTogMy4xMjVyZW07Y29sb3I6ICMzNjQxNEM7bGluZS1oZWlnaHQ6IDQuMTI1cmVtO2ZvbnQtZmFtaWx5OiB0LWV4Ym9sZDtwYWRkaW5nOiAzLjc1cmVtIDAgMi4xMjVyZW07fQogICAgLnRhYnMxLAogICAgLnRhYnMyIHsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgfQogIAogICAgLnRhYnMyIC5hY3RpdmUgewogICAgICBjb2xvcjogIzE4OTBmZjsKICAgIH0KICAKICAgIC5zd2lwZXItc3lzLWNvbnRhaW5lciB7CiAgICAgIHdpZHRoOiAxMDAlOwogICAgICBoZWlnaHQ6IGNhbGMoMzByZW0gKyAxLjI1cmVtKTsKICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OwogICAgfQogICAgLnRhYnMxIGRpdiB7CiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgIHBhZGRpbmc6IC41NjI1cmVtIDEuODc1cmVtOwogICAgICBkaXNwbGF5OiBmbGV4OwogICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgIGNvbG9yOiAjNjA3NDg4OwogICAgICBmb250LXNpemU6IDEuNTYyNXJlbTsKICAgICAgbGluZS1oZWlnaHQ6IDJyZW07CiAgICAgIGhlaWdodDogMy4xMjVyZW07CiAgICAgIGZvbnQtZmFtaWx5OiB0LWJvbGQ7CiAgICAgIGJhY2tncm91bmQ6ICNEMUQ4RTA7CiAgICAgIGJveC1zaGFkb3c6IC4xMjVyZW0gLjEyNXJlbSAuNXJlbSAwcHggcmdiYSgwLDc0LDEzMSwwLjEpOwogICAgICBib3JkZXItcmFkaXVzOiAuODc1cmVtIC44NzVyZW0gMHB4IDBweDsKICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC42czsKICAgIH0KICAKICAgIC50YWJzMSBkaXYgc3BhbiB7CiAgICAgIG1hcmdpbi10b3A6IC4wNjI1cmVtOwogICAgICB6LWluZGV4OiAyOwogICAgfQogIAogICAgLnRhYnMxIGRpdjpsYXN0LW9mLXR5cGUgewogICAgICBtYXJnaW4tbGVmdDogLjVyZW07CiAgICB9CiAgICAudGFiczEgZGl2Om5vdCguYWN0aXZlKTpob3ZlciB7CiAgICAgIGNvbG9yOiAjNTg2Qjc5OwogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFRUY4OwogICAgfQogIAogICAgLnRhYnMxIGRpdi5hY3RpdmUgewogICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0NCOwogICAgICBjb2xvcjogI2ZmZjsKICAgICAgaGVpZ2h0OiAzLjVyZW07CiAgICB9CiAgCiAgCiAgICAudGFiczEgZGl2LmFjdGl2ZTo6YWZ0ZXIgewogICAgICBjb250ZW50OiAnJzsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICBib3R0b206IDA7CiAgICAgIGxlZnQ6IDMuOTM3NXJlbTsKICAgICAgd2lkdGg6IDA7CiAgICAgIGhlaWdodDogMDsKICAgICAgYm9yZGVyLWxlZnQ6IC41NjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyAgIC8qIDE4IC8gMiAqLwogICAgICBib3JkZXItcmlnaHQ6IC41NjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OwogICAgICBib3JkZXItYm90dG9tOiAuMzEyNXJlbSBzb2xpZCB3aGl0ZTsgICAgICAgLyog6auY5bqm5Li6IDXvvIzpopzoibLkuLrnmb3oibIgKi8KICAgICAgei1pbmRleDogNTsKICAgIH0KICAKICAgIC50YWJzMiB7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgcGFkZGluZzogMS4zNzVyZW07CiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7CiAgICAgIGJveC1zaGFkb3c6IC4xMjVyZW0gLjEyNXJlbSAuNXJlbSAwcHggcmdiYSgwLDc0LDEzMSwwLjEpOwogICAgICBib3JkZXItcmFkaXVzOiAwcHggLjg3NXJlbSAuODc1cmVtIC44NzVyZW07CiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07CiAgICAgIHotaW5kZXg6IDI7CiAgICB9CiAgCiAgICAudGFiczIgLnRhYjIgewogICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07CiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsKICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07CiAgICAgIGZvbnQtZmFtaWx5OiB0LW1lZGl1bTsKICAgICAgY29sb3I6ICMzNjQxNEM7CiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7CiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnM7CiAgICB9CiAgICAudGFiczIgLnRhYjI6bm90KC5hY3RpdmUpOmhvdmVyIHsKICAgICAgY29sb3I6ICM4MEM3RTc7CiAgICB9CiAgICAudGFiczIgLnRhYjIuYWN0aXZlIHsKICAgICAgY29sb3I6ICMwMDhFQ0Y7CiAgICB9CiAgICAudGFiczIgLnRhYjI6Zmlyc3Qtb2YtdHlwZSB7CiAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7CiAgICB9CiAgICAudGFiczIgLnRhYjI6bGFzdC1vZi10eXBlIHsKICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOwogICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDsKICAgIH0KICAuc3dpcGVyLXN5cy1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHsKICAgICAgYm94LXNoYWRvdzogMXB4IC4yNXJlbSAxLjI1cmVtIDBweCByZ2JhKDAsIDU3LCA4MywgMC4xNik7CiAgICAgIGJvcmRlci1yYWRpdXM6IC44NzVyZW07CiAgICAgIGhlaWdodDogMzByZW07CiAgICAgIG92ZXJmbG93OmhpZGRlbjsKICB9CiAgICAuc3dpcGVyLXN5cy1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgICAgcGFkZGluZzogMi44NzVyZW0gOC43NXJlbSAyLjg3NXJlbSA1cmVtOwogICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7CiAgICAgIGhlaWdodDogMzByZW07CiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICB9CiAgICAuc3dpcGVyLXN5cy1jb250YWluZXIgLnN3aXBlci1zbGlkZSBpbWd7CiAgICAgIHdpZHRoOiAyOS42ODc1cmVtOwogICAgfQogICAgLnN3aXBlci1zeXMtY29udGFpbmVyIC5zbGlkZS10aXRsZSB7CiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsKICAgICAgY29sb3I6ICMwMDNGNkY7CiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsKICAgICAgZm9udC1mYW1pbHk6IHQtYm9sZDsKICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07CiAgICB9CiAgICAuc3dpcGVyLXN5cy1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQtaXRlbSB7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOwogICAgICBjb2xvcjogIzQzNTU2NjsKICAgICAgZm9udC1mYW1pbHk6IHQtbm9ybWFsOwogICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07CiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07CiAgICB9CiAgICAuc3dpcGVyLXN5cy1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQtaXRlbTo6YmVmb3JlIHsKICAgICAgY29udGVudDogJyc7CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIHdpZHRoOiAxLjEyNXJlbTsKICAgICAgbWluLXdpZHRoOiAxLjEyNXJlbTsKICAgICAgaGVpZ2h0OiAxLjEyNXJlbTsKICAgICAgbWFyZ2luLXRvcDogLjEyNXJlbTsKICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1MDkyMi9wcm9kdWN0L2dvdS5zdmcpIG5vLXJlcGVhdDsKICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtOwogICAgfQogIDwvc3R5bGU+CiAgPGRpdiBjbGFzcz0ic3lzLWNvbnRhaW5lciBuYXYtbGlnaHQtY29udGFpbmVyIj4KICAgIDxkaXYgY2xhc3M9InRnLXNlY3Rpb24iIHN0eWxlPSJwYWRkaW5nLXRvcDogNXJlbTsiPgogICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXRpdGxlIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMi4zMTI1cmVtOyI+TG9jYWxzZW5zZSBQb3NpdGlvbmluZyBTZXJ2aWNlczwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJ0YWJzMSBhbGlnbi1lbmQiPgogICAgICAgIDxkaXYgZGF0YS10YWI9IjAiPgogICAgICAgICAgPHNwYW4+QmFzaWMgTG9jYXRpb24gU2VydmljZXM8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBkYXRhLXRhYj0iMSI+CiAgICAgICAgICA8c3Bhbj5WYWx1ZS1hZGRlZCBBcHBsaWNhdGlvbnM8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogIAogICAgICA8ZGl2IGNsYXNzPSJ0YWJzMiBmdWxsLXdpZHRoIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLWNvbnRhaW5lciBzd2lwZXItc3lzLWNvbnRhaW5lciI+CiAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXdyYXBwZXIiPgogICAgICAgICAgPCEtLSBzbGlkZSDlhoXlrrnkvJogSlMg5Yqo5oCB5o+S5YWlIC0tPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgogIDxzY3JpcHQ+CiAgICBjb25zdCBkYXRhID0gWwogICAgICB7CiAgICAgICAga2V5OiAnYmFzaWMnLAogICAgICAgIHRpdGxlOiAnQmFzaWMgTG9jYXRpb24gU2VydmljZXMnLAogICAgICAgIHNsaWRlczogWwogICAgICAgICAgewogICAgICAgICAgICBrZXk6ICdsb2NhdGlvbi1tYXAnLAogICAgICAgICAgICB0aXRsZTogJ0xvY2F0aW9uIE1hcCcsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYmFzaWMvbG9jYXRpb24tbWFwLnBuZycsCiAgICAgICAgICAgIGl0ZW1UaXRsZTogJ0xvY2F0aW9uIE1hcHBpbmcgU2VydmljZXMnLAogICAgICAgICAgICBpdGVtczogWydNdWx0aS1zY2VuYXJpbyBzdXBwb3J0IHdpdGggaW50ZWdyYXRlZCBpbmRvb3IvPGJyPm91dGRvb3IgZGlzcGxheScsCiAgICAgICAgICAgICAnQ29tcGF0aWJsZSB3aXRoIHRpZmYsIGR4ZiwgcG5nLCBmYngsIHNocCwgYW5kIG1vcmXvvJs8YnI+c2VhbWxlc3MgMkQvM0Qgc3dpdGNoaW5nJywgCiAgICAgICAgICAgICAnQ3VzdG9tIG1hcCBzZXJ2aWNlcyB3aXRoIHRhaWxvcmVkIGJ1c2luZXNzIHNvbHV0aW9ucycsIAogICAgICAgICAgICAgJ011bHRpLXBsYXRmb3JtIHN1cHBvcnQgZm9yIFBDIGFuZCBtb2JpbGUgYXBwbGljYXRpb25zJ10KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogJ3JlYWwtdGltZS10cmFja2luZycsCiAgICAgICAgICAgIHRpdGxlOiAnUmVhbC1UaW1lIFRyYWNraW5nJywKICAgICAgICAgICAgaW1nVXJsOiAnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1MDkyNi9zZXJ2aWNlcy9iYXNpYy9yZWFsLXRpbWUtdHJhY2tpbmcucG5nJywKICAgICAgICAgICAgaXRlbVRpdGxlOiAnUmVhbC1UaW1lIFRyYWplY3RvcnkgRGlzcGxheScsCiAgICAgICAgICAgIGl0ZW1zOiBbJ1F1aWNrIHRhcmdldCBzZWFyY2ggYW5kIGZvbGxvdy1wb3NpdGlvbmluZycsIAogICAgICAgICAgICAnUmVhbC10aW1lIHRyYWNraW5nIGFuZCBhY3Rpdml0eSB6b25lIGFuYWx5c2lzJywgCiAgICAgICAgICAgICdEZXRhaWxlZCB0YXJnZXQgc3RhdHVzIGFuZCBtb3ZlbWVudCBvdmVydmlldycsIAogICAgICAgICAgICAnRHluYW1pYyBiYXR0ZXJ5IG1vbml0b3Jpbmcgd2l0aCBsb3ctcG93ZXIgYWxlcnRzJ10KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogJ29iamVjdC1tYW5hZ2VtZW50JywKICAgICAgICAgICAgdGl0bGU6ICdPYmplY3QgTWFuYWdlbWVudCcsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYmFzaWMvb2JqZWN0LW1hbmFnZW1lbnQucG5nJywKICAgICAgICAgICAgaXRlbVRpdGxlOiAnTG9jYXRhYmxlIE9iamVjdCBNYW5hZ2VtZW50JywKICAgICAgICAgICAgaXRlbXM6IFsnVHJlZS1zdHJ1Y3R1cmVkIHZpZXcgYWRhcHRhYmxlIHRvIGNvbW1vbiBvcmdhbml6YXRpb25zJywgCiAgICAgICAgICAgICdTZXBhcmF0ZSBiYXNpYyBhbmQgYmluZGluZyBpbmZvIGZvciBmbGV4aWJsZSBtYW5hZ2VtZW50JywgCiAgICAgICAgICAgICdDdXN0b20gb2JqZWN0IHR5cGVzIHRvIGZpdCBidXNpbmVzcyBuZWVkcycsIAogICAgICAgICAgICAnTXVsdGlwbGUgY2FyZCBpc3N1YW5jZS9yZXR1cm4gbW9kZXMgZm9yIHZhcmllZCBzY2VuYXJpb3MnXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAga2V5OiAnZ2VvZmVuY2luZycsCiAgICAgICAgICAgIHRpdGxlOiAnR2VvZmVuY2luZycsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYmFzaWMvZ2VvZmVuY2luZy5wbmcnLAogICAgICAgICAgICBpdGVtVGl0bGU6ICdHZW9mZW5jaW5nIEFsYXJtcycsCiAgICAgICAgICAgIGl0ZW1zOiBbJ0N1c3RvbSBhcmVhIGRyYXdpbmcgZm9yIGNvbXBsZXggem9uZXMnLCAKICAgICAgICAgICAgJ0NvbmZpZ3VyYWJsZSBpbi9vdXQgYWxlcnRzIHdpdGggYWxsb3cvYmxvY2sgbGlzdHMnLCAKICAgICAgICAgICAgJ0N1c3RvbWl6YWJsZSByYW5nZSBhbmQgc2lsZW5jZSBkdXJhdGlvbiBmb3IgY29tcGxleCB1c2VzJywgCiAgICAgICAgICAgICdWaWJyYXRpb24gYWxlcnRzIHVwb24gdHJpZ2dlcmluZyB0byBwcm9tcHQgcmVzb2x1dGlvbiddCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICBrZXk6ICdvcGVuLWFwaScsCiAgICAgICAgICAgIHRpdGxlOiAnT3BlbiBBUEknLAogICAgICAgICAgICBpbWdVcmw6ICcvd3AtY29udGVudC91cGxvYWRzLzIwMjUwOTI2L3NlcnZpY2VzL2Jhc2ljL29wZW4tYXBpLnBuZycsCiAgICAgICAgICAgIGl0ZW1UaXRsZTogJ09wZW4gQVBJJywKICAgICAgICAgICAgaXRlbXM6IFsnU3RhbmRhcmQgY29tbXVuaWNhdGlvbiBwcm90b2NvbHMgZm9yIHN0YWJsZSBkYXRhIHNlcnZpY2VzJywgCiAgICAgICAgICAgICdXZWxsLWRvY3VtZW50ZWQgQVBJIHBsYXRmb3JtIGZvciBlYXN5IG9uYm9hcmRpbmcnLCAKICAgICAgICAgICAgJ011bHRpLWxhbmd1YWdlIFNES3M6IEMrKy9DIy9KUy9KYXZhJywgCiAgICAgICAgICAgICdDdXN0b20gYnVzaW5lc3MgZGV2ZWxvcG1lbnQgYW5kIHNlYW1sZXNzIGRlbGl2ZXJ5J10KICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgIHsKICAgICAgICBrZXk6ICd2YWx1ZWFkZCcsCiAgICAgICAgdGl0bGU6ICdWYWx1ZS1hZGRlZCBBcHBsaWNhdGlvbnMnLAogICAgICAgIHNsaWRlczogWwogICAgICAgICAgewogICAgICAgICAgICBrZXk6ICd0cmFqZWN0b3J5JywKICAgICAgICAgICAgdGl0bGU6ICdUcmFqZWN0b3J5JywKICAgICAgICAgICAgaW1nVXJsOiAnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1MDkyNi9zZXJ2aWNlcy9hZGQvdHJhamVjdG9yeS5wbmcnLAogICAgICAgICAgICBpdGVtVGl0bGU6ICdUcmFqZWN0b3J5IFN0b3JhZ2UgJiBQbGF5YmFjaycsCiAgICAgICAgICAgIGl0ZW1zOiBbJ011bHRpLXRhZyB0cmFjayBwbGF5YmFjayB3aXRoIG9uZS1jbGljayBmdWxsLXRyYWplY3RvcnkgZGlzcGxheScsIAogICAgICAgICAgICAnQXJlYS1iYXNlZCByZXBsYXkgd2l0aCBoZWF0bWFwIHZpc3VhbGl6YXRpb24nLCAKICAgICAgICAgICAgJ1N5bmNocm9uaXplZCBhbGFybSBpbmZvcm1hdGlvbiBkdXJpbmcgdHJhY2sgcmV2aWV3JywgCiAgICAgICAgICAgICdUcmFjayBkYXRhIHJldHJpZXZhbCBmb3IgYW55IHBlcmlvZCB3aXRoaW4gb25lIHllYXInXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAga2V5OiAndmlkZW8tbGlua2FnZScsCiAgICAgICAgICAgIHRpdGxlOiAnVmlkZW8gTGlua2FnZScsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYWRkL3ZpZGVvLWxpbmthZ2UucG5nJywKICAgICAgICAgICAgaXRlbVRpdGxlOiAnVmlkZW8gTGlua2FnZSAmIFJlY29yZGluZycsCiAgICAgICAgICAgIGl0ZW1zOiBbJ0F1dG8tc3dpdGNoaW5nIGNhbWVyYSB2aWV3cyBiYXNlZCBvbiBwZXJzb25uZWwgbG9jYXRpb24nLCAKICAgICAgICAgICAgJ011bHRpLXRhcmdldCBtdWx0aS12aWRlbyBzeW5jaHJvbm91cyBkaXNwbGF5JywgCiAgICAgICAgICAgICdDdXN0b20gaGlzdG9yaWNhbCB0cmFjayBhbmQgdmlkZW8gc3luY2hyb25pemF0aW9uJywgCiAgICAgICAgICAgICdDb21wYXRpYmxlIHdpdGggdG9wIDUgZ2xvYmFsIHNlY3VyaXR5IHN1cnZlaWxsYW5jZSBicmFuZHMnXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAga2V5OiAnYXJlYS1zdGF0aXN0aWNzJywKICAgICAgICAgICAgdGl0bGU6ICdBcmVhIFN0YXRpc3RpY3MnLAogICAgICAgICAgICBpbWdVcmw6ICcvd3AtY29udGVudC91cGxvYWRzLzIwMjUwOTI2L3NlcnZpY2VzL2FkZC9hcmVhLXN0YXRpc3RpY3MucG5nJywKICAgICAgICAgICAgaXRlbVRpdGxlOiAnQXJlYSBTdGF0aXN0aWNzJywKICAgICAgICAgICAgaXRlbXM6IFsnUmVhbC10aW1lIHRhZyBjb3VudGluZyBhbmQgZGV0YWlscyBieSBhcmVhL21hcCcsIAogICAgICAgICAgICAnTW9uaXRvciBlbnRyeSB0aW1lIGFuZCBkd2VsbCBkdXJhdGlvbiB3aXRoaW4gem9uZXMnLCAKICAgICAgICAgICAgJ0N1c3RvbWl6YWJsZSBzdGF0aXN0aWNhbCB0YXNrcyB3aXRoIGZsZXhpYmxlIHNldHRpbmdzJywgCiAgICAgICAgICAgICdRdWljayBzdW1tYXJ5IGFuZCBkZXRhaWxlZCBzdGF0aXN0aWNhbCByZXBvcnRzJ10KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogJ2F0dGVuZGFuY2UnLAogICAgICAgICAgICB0aXRsZTogJ0F0dGVuZGFuY2UnLAogICAgICAgICAgICBpbWdVcmw6ICcvd3AtY29udGVudC91cGxvYWRzLzIwMjUwOTI2L3NlcnZpY2VzL2FkZC9hdHRlbmRhbmNlLnBuZycsCiAgICAgICAgICAgIGl0ZW1UaXRsZTogJ0F0dGVuZGFuY2UnLAogICAgICAgICAgICBpdGVtczogWydNdWx0aS16b25lIHN0YXRpc3RpY3MgZm9yIGFjY3VyYXRlIHdvcmtpbmcgaG91ciBjYWxjdWxhdGlvbicsIAogICAgICAgICAgICAnUmVhbC10aW1lIHBlcnNvbm5lbCBwcmVzZW5jZSBhbmQgc3RhdHVzIG1vbml0b3JpbmcnLCAKICAgICAgICAgICAgJ1N1cHBvcnRzIG11bHRpLXNoaWZ0IGFuZCBjcm9zcy1kYXkgc2NoZWR1bGluZycsIAogICAgICAgICAgICAnQ3VzdG9taXphYmxlIHRhc2tzIHdpdGggZmxleGlibGUgYXJlYS90aW1lL29iamVjdCBzZXR0aW5ncyddCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICBrZXk6ICdyb2xsLWNhbGwnLAogICAgICAgICAgICB0aXRsZTogJ1JvbGwgQ2FsbCcsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYWRkL3JvbGwtY2FsbC5wbmcnLAogICAgICAgICAgICBpdGVtVGl0bGU6ICdSb2xsIENhbGwnLAogICAgICAgICAgICBpdGVtczogWydSZWFsLXRpbWUgcGVyc29ubmVsIGF0dGVuZGFuY2UgYW5kIHN0YXR1cyB0cmFja2luZycsIAogICAgICAgICAgICAnQ3VzdG9taXphYmxlIGFyZWEtIGFuZCB0aW1lLWJhc2VkIHJvbGwgY2FsbCB0YXNrcycsIAogICAgICAgICAgICAnRmxleGlibGUgY29uZmlndXJhdGlvbiBvZiByb2xsIGNhbGwgdGFyZ2V0cyBhbmQgcnVsZXMnLCAKICAgICAgICAgICAgJ1JlYWwtdGltZSBzdGF0aXN0aWNzIGZvciBjcm9zcy10ZWFtIHJvdGF0aW9uIHJvbGwgY2FsbHMnXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAga2V5OiAndml0YWwtc2lnbnMnLAogICAgICAgICAgICB0aXRsZTogJ1ZpdGFsIFNpZ25zJywKICAgICAgICAgICAgaW1nVXJsOiAnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1MDkyNi9zZXJ2aWNlcy9hZGQvdml0YWwtc2lnbnMucG5nJywKICAgICAgICAgICAgaXRlbVRpdGxlOiAnSGVhbHRoIE1vbml0b3JpbmcgJiBBbGVydHMnLAogICAgICAgICAgICBpdGVtczogWydNdWx0aS1zaWduIGRldGVjdGlvbjogYm9keSB0ZW1wZXJhdHVyZSwgaGVhcnQgcmF0ZSwgYmxvb2Qgb3h5Z2VuJywgCiAgICAgICAgICAgICdDdXN0b20gdGhyZXNob2xkcyBmb3IgcGVyc29uYWxpemVkIG1vbml0b3JpbmcnLCAKICAgICAgICAgICAgJ1JlYWwtdGltZSBhbGVydHMgZm9yIGFibm9ybWFsIHZpdGFsIHNpZ25zJywgCiAgICAgICAgICAgICdIaXN0b3JpY2FsIGhlYWx0aCBkYXRhIHN1bW1hcnkgZm9yIGNsZWFyIG92ZXJ2aWV3J10KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogJ2Nyb3dkLW1vbml0b3JpbmcnLAogICAgICAgICAgICB0aXRsZTogJ0Nyb3dkIE1vbml0b3JpbmcnLAogICAgICAgICAgICBpbWdVcmw6ICcvd3AtY29udGVudC91cGxvYWRzLzIwMjUwOTI2L3NlcnZpY2VzL2FkZC9jcm93ZC1tb25pdG9yaW5nLnBuZycsCiAgICAgICAgICAgIGl0ZW1UaXRsZTogJ0Nyb3dkIEdhdGhlcmluZyBNb25pdG9yaW5nJywKICAgICAgICAgICAgaXRlbXM6IFsnSGlnaC1wZXJmb3JtYW5jZSBhbGdvcml0aG0gc3VwcG9ydHMgbGFyZ2Utc2NhbGUgZGV0ZWN0aW9uJywgCiAgICAgICAgICAgICdBdXRvbWF0ZWQgZnVsbC1zY2VuYXJpbyBtb25pdG9yaW5nIHdpdGggbm8gcmlzayBhcmVhcyBtaXNzZWQnLCAKICAgICAgICAgICAgJ0N1c3RvbWl6YWJsZSBzZWN1cml0eSBsZXZlbHMgZm9yIGRpZmZlcmVudCByaXNrIHRocmVzaG9sZHMnLCAKICAgICAgICAgICAgJ0NvbmZpZ3VyYWJsZSB0YXNrIHNjaGVkdWxpbmcgdG8gcHJldmVudCBmYWxzZSBhbGFybXMnXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAga2V5OiAnZHdlbGwtbW9uaXRvcmluZycsCiAgICAgICAgICAgIHRpdGxlOiAnRHdlbGwgTW9uaXRvcmluZycsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYWRkL2R3ZWxsLW1vbml0b3JpbmcucG5nJywKICAgICAgICAgICAgaXRlbVRpdGxlOiAnRHdlbGwgTW9uaXRvcmluZycsCiAgICAgICAgICAgIGl0ZW1zOiBbJ0R5bmFtaWMgbW9uaXRvcmluZyB3aXRoIGZhc3QgcmVzcG9uc2UgdG8gcmVkdWNlIHNlY3VyaXR5IHJpc2tzJywgCiAgICAgICAgICAgICdDdXN0b20gZGV0ZWN0aW9uIHpvbmVzIGFuZCB0YXJnZXRzIHRvIG1pbmltaXplIGZhbHNlIGFsZXJ0cycsIAogICAgICAgICAgICAnU3VwcG9ydHMgc2ltdWx0YW5lb3VzIG11bHRpLXRhc2sgZXhlY3V0aW9uIGZvciBjb21wcmVoZW5zaXZlIGNvdmVyYWdlJ10KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgIGtleTogJ2hlYXRtYXAnLAogICAgICAgICAgICB0aXRsZTogJ0hlYXRtYXAnLAogICAgICAgICAgICBpbWdVcmw6ICcvd3AtY29udGVudC91cGxvYWRzLzIwMjUwOTI2L3NlcnZpY2VzL2FkZC9oZWF0bWFwLnBuZycsCiAgICAgICAgICAgIGl0ZW1UaXRsZTogJ1BlcnNvbm5lbCBIZWF0bWFwIEFuYWx5c2lzJywKICAgICAgICAgICAgaXRlbXM6IFsnQ3VzdG9taXphYmxlIHRpbWUgcmFuZ2UgYW5kIGFyZWEgZm9yIHByZWNpc2UgZGF0YSBhbmFseXNpcycsIAogICAgICAgICAgICAnTXVsdGlwbGUgdmlld2luZyBtb2RlcyBieSBwZXJzb25uZWwgb3IgYnkgYXJlYScsIAogICAgICAgICAgICAnU3VwcG9ydHMgYm90aCByZWFsLXRpbWUgYW5kIGhpc3RvcmljYWwgaGVhdG1hcCB0cmFja2luZyddCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICBrZXk6ICdwYXRyb2wnLAogICAgICAgICAgICB0aXRsZTogJ1BhdHJvbCcsCiAgICAgICAgICAgIGltZ1VybDogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNTA5MjYvc2VydmljZXMvYWRkL3BhdHJvbC5wbmcnLAogICAgICAgICAgICBpdGVtVGl0bGU6ICdBdXRvbWF0ZWQgSW5zcGVjdGlvbiBNYW5hZ2VtZW50JywKICAgICAgICAgICAgaXRlbXM6IFsnQ3VzdG9tIGluc3BlY3Rpb24gcG9pbnRzLCByb3V0ZXMsIGFuZCB0YXNrcyBmb3IgcmVmaW5lZCBzdXBlcnZpc2lvbicsIAogICAgICAgICAgICAnVGllcmVkIHRhc2sgbGV2ZWxzIGJhc2VkIG9uIG1vbml0b3JpbmcgcmVxdWlyZW1lbnRzJywgCiAgICAgICAgICAgICdWaXN1YWxpemVkIGluc3BlY3Rpb24gcmVzdWx0cyB3aXRoIG9uZS1jbGljayBkZXRhaWwgdmlld2luZycsIAogICAgICAgICAgICAnQ29tcGxldGUgZGF0YSBzdG9yYWdlIGZvciBjb252ZW5pZW50IGV2ZW50IHJldmlldyddCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICBdOwogICAgY29uc3QgdGFiczFFbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy50YWJzMScpOwogICAgY29uc3QgdGFiczJFbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy50YWJzMicpOwogICAgY29uc3Qgd3JhcHBlciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zd2lwZXItd3JhcHBlcicpOwogIAogIAogICAgbGV0IGFjdGl2ZVRhYiA9IDA7CiAgICBsZXQgYWN0aXZlU3ViID0gMDsKICAKICAgIC8vIOiOt+WPluW9k+WJjSBoYXNo77yI5Y675o6JI++8ie+8jOafpeaJvuaYr+WQpuWMuemFjSBzbGlkZSDnmoQga2V5CiAgICBmdW5jdGlvbiBnZXRBY3RpdmVGcm9tSGFzaCgpIHsKICAgICAgY29uc3QgaGFzaCA9IGxvY2F0aW9uLmhhc2gucmVwbGFjZSgnIycsICcnKTsKICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgY29uc3Qgc3ViSW5kZXggPSBkYXRhW2ldLnNsaWRlcy5maW5kSW5kZXgoc2xpZGUgPT4gc2xpZGUua2V5ID09PSBoYXNoKTsKICAgICAgICBpZiAoc3ViSW5kZXggIT09IC0xKSB7CiAgICAgICAgICByZXR1cm4geyB0YWJJbmRleDogaSwgc2xpZGVJbmRleDogc3ViSW5kZXggfTsKICAgICAgICB9CiAgICAgIH0KICAgICAgLy8g6buY6K6k5pi+56S656ys5LiA5LiqIHRhYiDnmoTnrKzkuIDkuKogc2xpZGUKICAgICAgcmV0dXJuIHsgdGFiSW5kZXg6IDAsIHNsaWRlSW5kZXg6IDAgfTsKICAgIH0KICAgIGZ1bmN0aW9uIHJlbmRlcigpIHsKICAgICAgdGFiczFFbC5pbm5lckhUTUwgPSAnJzsKICAgICAgZGF0YS5mb3JFYWNoKCh0LGkpPT4gewogICAgICAgIGNvbnN0IGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICBkLmNsYXNzTmFtZSA9ICd0YWIxJyArIChpPT09YWN0aXZlVGFiPycgYWN0aXZlJzonJyk7CiAgICAgICAgZC5kYXRhc2V0LnRhYiA9IGk7CiAgICAgICAgZC5pbm5lckhUTUwgPSBgPHNwYW4+JHt0LnRpdGxlfTwvc3Bhbj5gOwogICAgICAgIGQub25jbGljaz0oKT0+eyBhY3RpdmVUYWI9aTthY3RpdmVTdWI9MDtyZW5kZXIoKTsgc3dpcGVyLnNsaWRlVG8oMCwwKTsgCiAgICAgICAgICAvLyBsb2NhdGlvbi5oYXNoID0gJyc7IC8vIOa4heepuiBoYXNoCiAgICAgICAgfQogICAgICAgIHRhYnMxRWwuYXBwZW5kQ2hpbGQoZCk7CiAgICAgIH0pOwogIAogICAgICB0YWJzMkVsLmlubmVySFRNTCA9ICcnOwogICAgICB3cmFwcGVyLmlubmVySFRNTCA9ICcnOwogICAgICBkYXRhW2FjdGl2ZVRhYl0uc2xpZGVzLmZvckVhY2goKHMsaik9PnsKICAgICAgICBjb25zb2xlLmxvZyhhY3RpdmVUYWIpOwogICAgICAgIGNvbnN0IGQyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgZDIuY2xhc3NOYW1lPSd0YWIyJyArIChqPT09YWN0aXZlU3ViPycgYWN0aXZlJzonJyk7CiAgICAgICAgaWYgKGFjdGl2ZVRhYiA9PT0gMSkgeyAvL+mXtOi3neiwg+aVtAogICAgICAgICAgZDIuc3R5bGUucGFkZGluZyA9ICcwIDEuMzEyNXJlbSc7CiAgICAgICAgfQogICAgICAgIGQyLmRhdGFzZXQuc3ViPWo7CiAgICAgICAgZDIuaW5uZXJIVE1MID0gcy50aXRsZTsKICAgICAgICBkMi5vbmNsaWNrID0gKCk9PiBzd2lwZXIuc2xpZGVUbyhqLDMwMCk7CiAgICAgICAgdGFiczJFbC5hcHBlbmRDaGlsZChkMik7CiAgCiAgICAgICAgY29uc3Qgc2xpZGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICBzbGlkZS5jbGFzc05hbWU9J3N3aXBlci1zbGlkZSc7CiAgICAgICAgc2xpZGUuaW5uZXJIVE1MID0gYAogICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUtY29udGVudCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLXRpdGxlIj4ke3MuaXRlbVRpdGxlfTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZS1jb250ZW50Ij4ke3MuaXRlbXMubWFwKGl0PT5gPGRpdiBjbGFzcz0ic2xpZGUtY29udGVudC1pdGVtIj4ke2l0fTwvZGl2PmApLmpvaW4oJycpfTwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8aW1nIGNsYXNzPSJzbGlkZS1pbWciIHNyYz0iJHtzLmltZ1VybH0iPmA7CiAgICAgICAgd3JhcHBlci5hcHBlbmRDaGlsZChzbGlkZSk7CiAgICAgIH0pOwogICAgfQogICAgY29uc3QgbWF0Y2ggPSBnZXRBY3RpdmVGcm9tSGFzaCgpOwogICAgYWN0aXZlVGFiID0gbWF0Y2gudGFiSW5kZXg7CiAgICBhY3RpdmVTdWIgPSBtYXRjaC5zbGlkZUluZGV4OwogICAgcmVuZGVyKCk7CiAgICBjb25zdCBzd2lwZXIgPSBuZXcgU3dpcGVyKCcuc3dpcGVyLWNvbnRhaW5lcicsIHsKICAgICAgaW5pdGlhbFNsaWRlOiBhY3RpdmVTdWIsIHNwZWVkOjMwMCwgbG9vcDpmYWxzZSwKICAgICAgb2JzZXJ2ZXI6dHJ1ZSwgb2JzZXJ2ZVBhcmVudHM6dHJ1ZSwKICAgICAgZWZmZWN0OiAnZmFkZScsCiAgICAgIG9uOiB7CiAgICAgICAgc2xpZGVDaGFuZ2U6IGZ1bmN0aW9uKCkgewogICAgICAgICAgYWN0aXZlU3ViID0gdGhpcy5hY3RpdmVJbmRleDsKICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy50YWIyJykuZm9yRWFjaCgoZWwsaSk9PiBlbC5jbGFzc0xpc3QudG9nZ2xlKCdhY3RpdmUnLCBpPT09YWN0aXZlU3ViKSk7CiAgICAgICAgfQogICAgICB9CiAgICB9KTsKICAgIC8vIOebkeWQrCBoYXNoIOWPmOWMlgogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2hhc2hjaGFuZ2UnLCAoKSA9PiB7CiAgICAgIGNvbnN0IG1hdGNoID0gZ2V0QWN0aXZlRnJvbUhhc2goKTsKICAgICAgYWN0aXZlVGFiID0gbWF0Y2gudGFiSW5kZXg7CiAgICAgIGFjdGl2ZVN1YiA9IG1hdGNoLnNsaWRlSW5kZXg7CiAgICAgIHJlbmRlcigpOwogICAgICBzd2lwZXIudXBkYXRlKCk7CiAgICAgIHN3aXBlci5zbGlkZVRvKGFjdGl2ZVN1YiwgMCk7IC8vIOeri+WNs+i3s+i9rAogICAgfSk7CiAgPC9zY3JpcHQ+[/fusion_code][fusion_global id=”3513″][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]