[fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”0px” margin_bottom=”0px” padding_top=”0px” padding_right=”” padding_bottom=”0px” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”10px” padding_right=”” padding_bottom=”10px” padding_left=”” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_imageframe image_id=”1507|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”left” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”” linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]http://ushealthyreviews.com/wp-content/uploads/2019/04/ushealthyreviews-logo.png[/fusion_imageframe][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”#000000″ background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”0px” margin_bottom=”0px” padding_top=”10px” padding_right=”” padding_bottom=”10px” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”logoheader” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”” box_shadow_spread=”” box_shadow_color=”” box_shadow_style=”” padding_top=”0px” padding_right=”” padding_bottom=”0px” padding_left=”” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]
[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”#296500″ background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”0px” margin_bottom=”0px” padding_top=”10px” padding_right=”” padding_bottom=”10px” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”logoheader” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”” box_shadow_spread=”” box_shadow_color=”” box_shadow_style=”” padding_top=”0px” padding_right=”” padding_bottom=”0px” padding_left=”” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PGRpdiBjbGFzcz0iYWRzbWFsbGJhciI+Cgk8cCBzdHlsZT0iY29sb3I6I2ZmZjt0ZXh0LWFsaWduOiBjZW50ZXI7bWFyZ2luLWJvdHRvbTogMHB4OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiNmYmZmMDA7Ij5FeGNsdXNpdmUgQm90dGxlIG9mZmVyIGZvciBvdXIgcmVhZGVycy4gRW5kcyB0b21vcnJvdy4gPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGJ1dHRvbiBjbGFzcz0iYnRuZnJlZWJvdHRsZSIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxNXB4OyI+Q0xBSU0gWU9VUiBGUkVFIEJPVFRMRSBIRVJFITwvYnV0dG9uPjwvYT48L3A+CgkKPC9kaXY+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkuYnRuZnJlZWJvdHRsZXsKCQkgICAgbWFyZ2luLWxlZnQ6IDE1cHg7CiAgICBiYWNrZ3JvdW5kOiAjYWYwMDAwOwogICAgcGFkZGluZzogMTFweCAxOXB4OwogICAgY29sb3I6ICNmZmY7CiAgICBib3JkZXI6IG5vbmU7CiAgICBib3gtc2hhZG93OiA0cHggNXB4IDNweCAwcHggIzAwMDAwMDQ3OwogICAgYm9yZGVyLXJhZGl1czogN3B4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGZvbnQtc2l6ZTogMTZweDsKCX0KCS5idG5mcmVlYm90dGxlOmhvdmVyewoJCSAgICBiYWNrZ3JvdW5kOiAjZmIxMzEzOwoJCWJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjMDAwMDAwMTQ7Cgl9Cjwvc3R5bGU+[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”30px” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=””][fusion_builder_row][fusion_builder_column type=”2_3″ layout=”3_4″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCXVsLmNvbnQtdG9wLWxpc3QgbGkgewogICAgZmxvYXQ6IGxlZnQ7CiAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiOwogICAgY29sb3I6ICM4OTg5ODk7CiAgICBwYWRkaW5nOiA1cHggMTVweDsKICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgIG1hcmdpbi1yaWdodDogNXB4OwogICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsKfQp1bC5jb250LXRvcC1saXN0IGxpOm50aC1jaGlsZCgyKSB7CiAgICBjb2xvcjogIzVhNWE1YTsKfQp1bC5jb250LXRvcC1saXN0IGxpOm50aC1jaGlsZCgzKSB7CiAgICBiYWNrZ3JvdW5kOiAjMGU5YWU3OwogICAgY29sb3I6ICNmZmY7Cn0KdWwuY29udC10b3AtbGlzdCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgICBwYWRkaW5nLWxlZnQ6IDBweDsKfQouY29tbi1oZGcgewogICAgZm9udC1zaXplOiAzNnB4OwogICAgbGluZS1oZWlnaHQ6IDM4cHg7CiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nLXRvcDogMzBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKfQouZGl2LXBvc3QgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7CiAgICBwYWRkaW5nOiAxMnB4IDA7CiAgICBtYXJnaW46IDMwcHggMDsKfQouZmFjZSB7CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwp9Ci5kaXYtcG9zdCB1bCBsaSB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICBwYWRkaW5nOiAwIDE1cHggMCAwOwogICAgZm9udC1zaXplOiAxNXB4OwogICAgZm9udC13ZWlnaHQ6IDMwMDsKICAgIGxpbmUtaGVpZ2h0OiAxOHB4OwogICAgY29sb3I6ICM1NzU3NTc7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBsaXN0LXN0eWxlOiBub25lOwp9CgouZGl2LXBvc3QgdWwgbGkgc3Bhbi5vcmFuZ2UgewogICAgY29sb3I6ICMwMTljZmY7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQouZGl2LXBvc3QgdWwgbGkgc3Bhbi5mLWIgewogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpdi1wb3N0IHVsewoJICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsKfQouY29tbi10eHQgewogICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDsKfQouY29tbi1oZGcgewogICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMzhweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBwYWRkaW5nLXRvcDogMzBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKICAgIGNvbG9yOiAjMmQyZDJkOwp9CnVsLmJkeS1saXN0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy1ib3R0b206IDIwcHg7CiAgICBtYXJnaW46MHB4OwogICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsKfQp1bC5iZHktbGlzdCBsaSB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB3aWR0aDogMjQlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLXRvcDogMjBweDsKfQp1bC5iZHktbGlzdCBsaSBwIHsKICAgIGZvbnQtc2l6ZTogMTlweDsKICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHBhZGRpbmctYm90dG9tOiA1cHg7Cn0KYS5saW5rLXR4dCB7CiAgICBjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50OwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsKfQoucHJkLWJveCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLWJvdHRvbTogNDBweDsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogYmxvY2s7Cn0KLmZvci1tb2IgewogICAgZGlzcGxheTogbm9uZTsKfQoucHJkLWhkZy10eHQgewogICAgZm9udC1zaXplOiAxN3B4OwogICAgbGluZS1oZWlnaHQ6IDIxcHg7CiAgICBjb2xvcjogIzc3NzsKICAgIHBhZGRpbmc6IDVweCA2MHB4IDIwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwp9Ci5sdC1ibHVlIHsKICAgIGNvbG9yOiAjMDBhZGVmICFpbXBvcnRhbnQ7CiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7Cn0KLnByZC1kZXRhaWxzLWJveCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgYm9yZGVyOiAycHggZGFzaGVkICNmMDA7CiAgICBwYWRkaW5nOiAxNXB4Owp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDQwJTsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogYmxvY2s7Cn0KLnByZC1kZXRhaWxzLWJveC1yZ3QgewogICAgZmxvYXQ6IHJpZ2h0OwogICAgd2lkdGg6IDU4JTsKICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHBhZGRpbmctdG9wOiAxNXB4Owp9Ci5wcmQtcDMgewogICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIGNvbG9yOiAjMzMzOwogICAgcGFkZGluZzogMTBweCAwOwp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDQwJTsKfQoucHJkLWRldGFpbHMtYm94LWxmdCBwIHsKICAgIGNvbG9yOiAjMWU3NzQ3OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgbGluZS1oZWlnaHQ6IDE4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIHBhZGRpbmc6IDVweCA1MHB4IDA7Cn0KLnByZC1wNCB7CiAgICBjb2xvcjogIzMwMzAzMDsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGxpbmUtaGVpZ2h0OiAyMHB4Owp9Ci5wcmQtcDQgYSB7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBiYWNrZ3JvdW5kOiAjZmZmYzAwOwogICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQouZnQtYmxvY2tzLWxmdCBkaXYgcHsKCSBjb2xvcjogIzMzMyAhaW1wb3J0YW50Owp9CnVsLndyay1zdGVwLWxpc3QgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHBhZGRpbmctbGVmdDogMHB4Owp9CnVsLndyay1zdGVwLWxpc3QgbGkgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIG1hcmdpbjogMjBweCAwOwp9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMSB7CiAgICBmb250LXNpemU6IDI2cHg7CiAgICBsaW5lLWhlaWdodDogMjhweDsKICAgIGNvbG9yOiAjZmZmOwogICAgYmFja2dyb3VuZDogIzAwYWRlZjsKICAgIGhlaWdodDogMTA2cHg7CiAgICB3aWR0aDogMTA2cHg7CiAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgcGFkZGluZy10b3A6IDI1cHg7CiAgICBmbG9hdDogbGVmdDsKICAgIG1hcmdpbi1yaWdodDogMjBweDsKfQoud3JrLXN0ZXAtcmd0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDgwJTsKfQp1bC53cmstc3RlcC1saXN0IC53cmstcDIgewogICAgZm9udC1zaXplOiAyNnB4OwogICAgbGluZS1oZWlnaHQ6IDI4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgcGFkZGluZy1ib3R0b206IDEwcHg7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAzIHsKICAgIGZvbnQtc2l6ZTogMThweDsKICAgIGxpbmUtaGVpZ2h0OiAyMnB4Owp9CnVsLnZhcmktbGlzdCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsKICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7Cn0KdWwudmFyaS1saXN0IGxpIHsKICAgIHdpZHRoOiA0OCU7CiAgICBmbG9hdDogbGVmdDsKICAgIG1hcmdpbjogMTBweCAwOwogICAgbWFyZ2luLXJpZ2h0OjEwcHg7Cn0KdWwudmFyaS1saXN0IGxpOmxhc3QtY2hpbGQgewogICAgd2lkdGg6IDEwMCU7Cn0KdWwudmFyaS1saXN0IGxpIHNwYW4gewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgZm9udC1zaXplOiAyNnB4OwogICAgbGluZS1oZWlnaHQ6IDMwcHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgY29sb3I6ICMyZDJkMmQ7CiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7CiAgICBwYWRkaW5nLXRvcDogNXB4Owp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiAwOwp9CnVsLnZhcmktbGlzdCBsaSBwIHsKICAgIGZvbnQtc2l6ZTogMThweDsKICAgIGxpbmUtaGVpZ2h0OiAyMnB4OwogICAgcGFkZGluZy10b3A6IDE1cHg7Cn0KLmZvb3RlciB7CiAgICBtYXJnaW4tdG9wOiA0MHB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7CiAgICBwYWRkaW5nOiAyMHB4IDA7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOwp9Ci5mdC1ibG9ja3MtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDIwJTsKICAgIG1hcmdpbi10b3A6IDVweDsKfQouZnQtYmxvY2tzLXJndC5sZWZ0LWJvcmRlciB7CiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNGE0YTQ7CiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Owp9Ci5mdC1ibG9ja3Mtcmd0IHsKICAgIHdpZHRoOiA4MCU7CiAgICBmbG9hdDogbGVmdDsKfQouZnQtbG9nbyB7CiAgICB3aWR0aDogMTkycHg7CiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsKfQouY29weXJpZ2h0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7CiAgICBmb250LXdlaWdodDogNDAwOwp9Ci5kaXNjbGFpbWVyIHsKICAgIGZsb2F0OiBsZWZ0Owp9Ci5kaXNjbGFpbWVyIHAgewogICAgb3BhY2l0eTogMC44OwogICAgZm9udC1mYW1pbHk6IExhdG87CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBsaW5lLWhlaWdodDogMS40OwogICAgdGV4dC1hbGlnbjogbGVmdDsKfQpsaXsKCWxpc3Qtc3R5bGU6IG5vbmU7Cn0KLm1haW4tbGZ0LXNlYyBwewpmb250LXNpemU6IDE2cHg7CmNvbG9yOiMyZDJkMmQ7CiAgICBmb250LWZhbWlseTogJ0FyaW1vJywgc2Fucy1zZXJpZjsKICAgIG1hcmdpbi1ib3R0b206IDBweAp9Ci5yaWdodC1oZWFkIHsKICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBjb2xvcjogIzAwNGY2ZjsKICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICBmb250LXNpemU6IDMwcHg7CiAgICBsaW5lLWhlaWdodDogMzRweDsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICBmb250LXdlaWdodDogbm9ybWFsOwogICAgcGFkZGluZy1ib3R0b206IDNweDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFiOWMxOwogICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KLnRyZWFkaW5nLWRpdiB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9Ci50cmVhZGluZy1kaXYgYSB7CiAgICBmb250LXNpemU6IDE5cHg7CiAgICBsaW5lLWhlaWdodDogMjNweDsKICAgIGNvbG9yOiAjMDBhZGVmOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBwYWRkaW5nOiA1cHggMDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7Cn0KLnRyZWFkaW5nLWRpdiBwIHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nOiA3cHggMCAyNXB4OwogICAgZm9udC1zaXplOiAxNnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgY29sb3I6ICMyZDJkMmQ7Cn0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMTBweCl7CgkubWFpbi1sZnQtc2VjIHAgewogICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OwogICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7Cn0KLmNvbnRhaW5lcnt3aWR0aDo3NTBweDt9Ci5jb250ZW50LXNlY3twYWRkaW5nOjI1cHggMCAwO30KdWwubWVudS1saXN0IGxpe3BhZGRpbmc6MTNweCAxNXB4O30KdWwubWVudS1saXN0IGxpIGF7Zm9udC1zaXplOjE1cHg7fQouY29tbi1oZGd7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MjhweDsgcGFkZGluZy10b3A6MTBweDt9CgouZGl2LXBvc3R7bWFyZ2luOjE1cHggMDt9Ci5kaXYtcG9zdCB1bHt3aWR0aDoyMjBweDt9Ci5kaXYtcG9zdCB1bCBsaXtwYWRkaW5nLXJpZ2h0OjJweDsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjE2cHg7fQouZmFjZXt3aWR0aDo0NXB4O30KLmNvbW4tdHh0e2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nOjEwcHggMDt9Cgouc2VjLWJsb2Nre3BhZGRpbmctYm90dG9tOjA7fQoKdWwuYmR5LWxpc3R7cGFkZGluZy1ib3R0b206MDt9CnVsLmJkeS1saXN0IGxpe21hcmdpbi10b3A6MTBweDt9CnVsLmJkeS1saXN0IGxpIHB7Zm9udC1zaXplOjE3cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fQoKLnByZC1oZGctdHh0e3BhZGRpbmc6NXB4IDEwcHggMjBweDt9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHB7cGFkZGluZzo1cHggMCAwO30KCi5wcmQtZGV0YWlscy1ib3gtcmd0e3BhZGRpbmctdG9wOjA7fQoucHJkLXAxe2ZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDozMHB4O30KLnByZC1wMiBzcGFue2ZvbnQtc2l6ZTo0MHB4O30KLnByZC1wM3tmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjJweDsgcGFkZGluZzo1cHggMDt9Cgp1bC53cmstc3RlcC1saXN0IGxpe21hcmdpbjoxMHB4IDA7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDF7Zm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjIxcHg7IHdpZHRoOjc2cHg7IGhlaWdodDo3NnB4OyBwYWRkaW5nLXRvcDoxOHB4O30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAye2ZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoyNHB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDN7Zm9udC1zaXplOjE2cHg7fQoKdWwudmFyaS1saXN0IGxpIHB7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIzcHg7IHBhZGRpbmctcmlnaHQ6MThweDt9CnVsLnZhcmktbGlzdCBsaSBzcGFue2ZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nLWxlZnQ6NDBweDt9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZ3t3aWR0aDozMnB4O30KCi5jb21tZW50LWJ0biBpbWd7bWFyZ2luOjIwcHggMDt9CgoucmlnaHQtaGVhZHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweDt9Ci5yaWdodC1kaXYtMSB1bCBsaSB7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggYXV0byAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAxMnB4OwogICAgcGFkZGluZzogMCAwIDAgNzBweDsKICAgIGxpbmUtaGVpZ2h0OiAxN3B4Owp9Ci5yaWdodC1kaXYtMSB1bCBsaSBzcGFuIGEgewogICAgbWFyZ2luLXRvcDogN3B4Owp9Ci5ib3JkZXItYnRte21hcmdpbjoxMHB4IDAgMTVweDt9Ci5kaXNjLXAye2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMnB4O30KCi50cmVhZGluZy1kaXYgYXtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjFweDt9Cn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Ci5mb3ItZGVza3tkaXNwbGF5Om5vbmU7fQouZm9yLW1vYntkaXNwbGF5OmJsb2NrO30KLmNvbnRhaW5lcnt3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMTBweDsgbWF4LXdpZHRoOjYwMHB4OyBib3gtc2l6aW5nOmJvcmRlci1ib3g7fQoKLnRvcC1wMSB7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBsaW5lLWhlaWdodDogMTRweDsKfQoudG9wLXNlY3twYWRkaW5nOjhweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDJkMmQyO30KLmxvZ297bWFyZ2luLXRvcDowOyBtYXgtd2lkdGg6MTYwcHg7fQoubW9iLW1udXtmbG9hdDpyaWdodDsgbWFyZ2luLXRvcDo4cHg7fQoubWFpbi1sZnQtc2Vje3dpZHRoOjEwMCU7fQp1bC5jb250LXRvcC1saXN0IGxpe2ZvbnQtc2l6ZToxM3B4OyBwYWRkaW5nOjVweCAxMHB4O30KCnVsLmJkeS1saXN0IGxpe3dpZHRoOjQ5JTt9CnVsLmJkeS1saXN0IGxpIHB7Zm9udC1zaXplOjE1cHg7IGxpbmUtaGVpZ2h0OjE4cHg7fQoKLnByZC1kZXRhaWxzLWJveC1sZnR7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQoucHJkLWRldGFpbHMtYm94LWxmdCBwe3BhZGRpbmc6NXB4IDAgMjBweDt9Ci5wcmQtZGV0YWlscy1ib3gtcmd0e3dpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO30KCnVsLndyay1zdGVwLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDF7bWFyZ2luOjEwcHggYXV0bzsgZmxvYXQ6bm9uZTt9Ci53cmstc3RlcC1yZ3R7d2lkdGg6MTAwJTt9Cgp1bC52YXJpLWxpc3QgbGl7d2lkdGg6MTAwJTsgbWFyZ2luOjE1cHggMDt9CgoucmlnaHQtc2Vje3dpZHRoOjEwMCU7fQoucmlnaHQtZGl2LTEgdWwgbGl7cGFkZGluZy1sZWZ0OjgwcHg7IGZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMXB4O30KLnZlZGlve21hcmdpbjowIGF1dG8gMTBweDsgcGFkZGluZzphdXRvOyBtYXgtd2lkdGg6NTc1cHg7fQoucmV2dy1oZHIgaDN7cGFkZGluZzo1cHggMjBweDsgZm9udC1zaXplOjI0cHg7fQoKLmZvb3RlcntwYWRkaW5nOjEwcHggMDsgbWFyZ2luLXRvcDoxMHB4O30KLmNvcHlyaWdodHt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjA7fQp9CiN4YnRuewogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB0b3A6IDEuMyU7CiAgICBmbG9hdDogcmlnaHQ7CiAgcmlnaHQ6IDElOwp9Cjwvc3R5bGU+[/fusion_code][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]
- Home
- Health
- Pain Relief Treatments
[/fusion_text][fusion_code]PGRpdiBjbGFzcz0ibWFpbi1sZnQtc2VjIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLWhkZyI+Q0JEIE9pbCBNYXkgQnJpbmcgUmVsaWVmIHRvIFRob3NlIHdpdGggQ2hyb25pYyBQYWluLCBBcnRocml0aXMsIFN0cmVzcywgYW5kIEFueGlldHkuIExlZ2FsIEluIEFsbCA1MCBTdGF0ZXMuPC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGl2LXBvc3QiPgogICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvZmFjZS0xLnBuZyIgYWx0PSJmYWNlIiBjbGFzcz0iZmFjZSI+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlBvc3RlZCBCeSA8c3BhbiBjbGFzcz0ib3JhbmdlIj5KLk0gUmFtc2V5PC9zcGFuPjxicj48c3BhbiBjbGFzcz0iZi1iIj5TZW5pb3IgaGVhbHRoIGVkaXRvcjwvc3Bhbj48YnI+IDxzcGFuIGNsYXNzPSJmLWIiPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxwPjxzdHJvbmc+VGhpcyBSZXZpZXcgd2FzIGNyZWF0ZWQgYnkgVGhlIENvbnN1bWVycyBEaXJlY3QgdG8gZXhwb3NlIHRoZSB0cnV0aCBiZWhpbmQgQ2FubmFiaWRpb2wgKENCRCk8L3N0cm9uZz48L3A+CgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vY2JkL0NCRDEwLmpwZyI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLXR4dCI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsiPihXZWIgRG9jdG9yKTwvc3Bhbj4g4oCTIEZvciB0aGUgcGFzdCBmZXcgbW9udGhzIG91ciByZWFkZXJzIGhhdmUgYmVlbiBpbnF1aXJpbmcgYWJvdXQgdGhlIG5ldyBtaXJhY2xlIHByb2R1Y3QgY2FsbGVkIENhbm5hYmlkaW9sIG9yIDxlbT5DQkQ8L2VtPiwgdGhhdCBwZW9wbGUgaGF2ZSBiZWVuIHVzaW5nIHRvIGFsbGV2aWF0ZSB2YXJpb3VzIGNvbmRpdGlvbnMsIGluY2x1ZGluZyBjaHJvbmljIHBhaW4sIGFueGlldHksIG5hdXNlYSwgcmhldW1hdG9pZCBhcnRocml0aXMsIHBzb3JpYXRpYyBhcnRocml0aXMsIHNjaGl6b3BocmVuaWEsIGRpYWJldGVzLCBQVFNELCBhbGNvaG9saXNtLCBzdHJva2VzIGFuZCBjYXJkaW92YXNjdWxhciBkaXNlYXNlLCBjYW5jZXIsIGFuZCBvdGhlciBhaWxtZW50cy4gSWYgeW91IGhhdmVuJ3QgYWxyZWFkeSBoZWFyZCwgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0IiBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyI+Q2FubmFiaWRpb2wgKENCRCk8L2E+IGlzIGEgbm9uLXBzeWNob2FjdGl2ZSBwcm9kdWN0IHRoYXQgaGFzIHdpZGUgcmFuZ2Ugb2YgdGhlcmFwZXV0aWMgYmVuZWZpdHMuIENCRCBpcyBuYXR1cmFsbHkgb2NjdXJyaW5nIGluIHRoZSBIZW1wIHBsYW50IGFuZCBzdXBwb3J0cyB0aGUgbnV0cml0aW9uIG9mIGFnaW5nIGJvZGllcy4gSW4gYWRkaXRpb24sIENhbm5hYmlkaW9sIGlzIGFsc28gZm91bmQgdG8gaGF2ZSBiZW5lZml0cyBhcyBhIG5ldXJvcHJvdGVjdGFudC4gRm9yIGV4YW1wbGUsIGl0IGNhbiBsaW1pdCBuZXVyb2xvZ2ljYWwgZGFtYWdlIGZvbGxvd2luZyBzdHJva2UgYW5kIHRyYXVtYSwgb3IgY2FuIGJlIHVzZWQgaW4gdGhlIHRyZWF0bWVudCBvZiBuZXVyby1kZWdlbmVyYXRpdmUgZGlzZWFzZXMgc3VjaCBhcyBBbHpoZWltZXLigJlzIGFuZCBQYXJraW5zb27igJlzLjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLWhkZyI+RG8geW91IHN1ZmZlciBmcm9tIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwYWluPyA8L3A+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImJkeS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48L2E+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5LbmVlIFBhaW48L3A+CiAgICAgICAgICAgICAgICAgICAgICA8L2E+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij48aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL2JkeS1pbWcxLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvYT48L2xpPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlNob3VsZGVyIFBhaW48L3A+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL2JkeS1pbWcyLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvbGk+PC9hPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj4gPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5FbGJvdyBQYWluPC9wPgogICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9iZHktaW1nMy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2xpPjwvYT4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5SaGV1bWF0b2lkIEFydGhyaXRpczwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvYmR5LWltZzQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgPC9saT48L2E+CiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPjxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+TG93ZXIgQmFjayBQYWluPC9wPgogICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9iZHktaW1nNS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2xpPjwvYT4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5Qc29yaWF0aWMgQXJ0aHJpdGlzPC9wPgogICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9iZHktaW1nNi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2xpPjwvYT4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5OZWNrIFBhaW48L3A+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL2JkeS1pbWc3LnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvbGk+PC9hPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkJhY2sgUGFpbjwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvYmR5LWltZzgucG5nIiBhbHQ9IiI+CgkJCQkJCTwvbGk+PC9hPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+PHN0cm9uZz5OYXR1cmFsIFggQ0JEIE9pbHM8L3N0cm9uZz48L2E+PHN0cm9uZz4gbWF5IGJlIGFibGUgdG8gUkVEVUNFIFlPVVIgUEFJTiE8L3N0cm9uZz48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPjxzdHJvbmc+T3VyIHN0YWZmIGhhcyBmb3VuZCB0aGF0IE5hdHVyYWwgWCBDQkQgT2lscyBoYXMgdGhlIGhpZ2hlc3QgcG90ZW5jeSBvZiBDQkQgdGhhdCBpcyBjdXJyZW50bHkgYXZhaWxhYmxlIGluIHRoZSBtYXJrZXQuIE5hdHVyYWwgWCBDQkQgT2lscyBpcyBMZWdhbCBmb3IgVVMgcmVzaWRlbnRzIGFjcm9zcyBhbGwgNTAgc3RhdGVzLiBUaGV5IHdlbnQgdG8gaW52ZXN0aWdhdGUgZnVydGhlciB0byB2YWxpZGF0ZSBvdXIgY29uY2x1c2lvbiBhbmQgdGhhdOKAmXMgd2hlbiB0aGV5IGNhbWUgYWNyb3NzIFRheWxvciBFdmFucywgYSBtb20gb2YgMyBmcm9tIEFsYWJhbWEuPC9zdHJvbmc+PC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWJveCI+CiAgICAgICAgICAgICAgIAkgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvc2Npc29yLnBuZyIgYWx0PSIiIGNsYXNzPSJmb3ItZGVzayI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9zY2lzb3ItbW9iLnBuZyIgYWx0PSIiIGNsYXNzPSJmb3ItbW9iIj4KICAgICAgICAgICAgICAgIAk8cCBjbGFzcz0icHJkLWhkZy10eHQiPkFzIG9mIDxzcGFuIHN0eWxlPSJjb2xvcjojZjAwOyI+PHNjcmlwdD4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbXlkYXRlPW5ldyBEYXRlKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgeWVhcj1teWRhdGUuZ2V0WWVhcigpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHllYXIgPCAxMDAwKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHllYXIrPTE5MDAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF5PW15ZGF0ZS5nZXREYXkoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtb250aD1teWRhdGUuZ2V0TW9udGgoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkYXltPW15ZGF0ZS5nZXREYXRlKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF5bTwxMCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXltPSIwIitkYXltIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRheWFycmF5PW5ldyBBcnJheSgiU3VuZGF5IiwiTW9uZGF5IiwiVHVlc2RheSIsIldlZG5lc2RheSIsIlRodXJzZGF5IiwiRnJpZGF5IiwiU2F0dXJkYXkiKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtb250aGFycmF5PW5ldyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5KCJKYW51YXJ5IiwiRmVicnVhcnkiLCJNYXJjaCIsIkFwcmlsIiwiTWF5IiwiSnVuZSIsIkp1bHkiLCJBdWd1c3QiLCJTZXB0ZW1iZXIiLCJPY3RvYmVyIiwiTm92ZW1iZXIiLCJEZWNlbWJlciIpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQud3JpdGUoIiIrbW9udGhhcnJheVttb250aF0rIiAiK2RheW0rIiwgIit5ZWFyKyIiKQogICAgICAgICAgICAgICAgICAgICAgICA8L3NjcmlwdD48L3NwYW4+LCA8c3BhbiBjbGFzcz0ibHQtYmx1ZSI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+PC9zcGFuPiBpcyBzdGlsbCBhdmFpbGFibGUuCkFjdCBmYXN0IHRvIGdldCB0aGlzIGFkdmFuY2VkIFBhaW4gUmVsaWVmIFN5c3RlbSB0b2RheSEgPC9wPgoJCQkJCTxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveCI+CiAgICAgICAgICAgICAgICAgICAgCTxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1sZnQgZm9yLWRlc2siPgogICAgICAgICAgICAgICAgICAgCQkgIDxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvZnJlZWJvdHRsZW9mZmVyLTEuanBnIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWRldGFpbHMtYm94LXJndCI+CiAgICAgICAgICAgICAgICAgICAgCQkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+PHAgY2xhc3M9InByZC1wMyI+PHN0cm9uZz5GUkVFIE5BVFVSQUwgWCBDQkQgT0lMIEJPVFRMRSBFWENMVVNJVkUgRk9SIE9VUiBSRUFERVJTLjwvc3Ryb25nPjwvcD48Y2VudGVyPjwvY2VudGVyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+T2ZmZXIgZW5kcyB0b21vcnJvdy4gSHVycnkgbm93ITwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1sZnQgZm9yLW1vYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9mcmVlYm90dGxlb2ZmZXItMS5qcGciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4xMDAlIE5hdHVyYWwgJiBPcmdhbmljIFVTQSBHcm93biE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InByZC1idG4iPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvYnRuLmpwZyIgYWx0PSIiPjwvYT48L2NlbnRlcj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj48cCBjbGFzcz0icHJkLXA0Ij5Vc2UgdGhpcyA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj5FeGNsdXNpdmUgbGluazwvYT4gYW5kIHJlZGVlbSB5b3VyIEZyZWUgQm90dGxlIE9mZmVyITwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9jZW50ZXI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5XZSB3ZXJlIHNrZXB0aWNhbCBhdCBmaXJzdCBzbyB3ZSB3ZW50IG9uIHRoZSBodW50IGZvciByZWFsLWxpZmUgc3RvcmllcyBvZiBwZW9wbGUgdXNpbmcgPHN0cm9uZz5DQkQgT2lsPC9zdHJvbmc+LiBUaGF04oCZcyB3aGVuIHdlIGRpc2NvdmVyZWQgVGF5bG9yIEV2YW4ncyBzdG9yeS4gVGF5bG9yIGlzIGEgNDMteWVhci1vbGQgbW90aGVyIG9mIHRocmVlIGZyb20gQWxhYmFtYSB3aG8gaGFzIGEgaGlzdG9yeSBvZiBhbnhpZXR5IGF0dGFja3MgYW5kIGNocm9uaWMgYXJ0aHJpdGlzIHdoaWNoIGhhcyBvZnRlbiBwcmV2ZW50ZWQgaGVyIGZyb20gbGl2aW5nIGEgbm9ybWFsIGxpZmUuIEFuIGFjY2lkZW50YWwgZmFsbCBkdXJpbmcgYSBmYW1pbHkgdmFjYXRpb24gYWJvdXQgNCB5ZWFycyBhZ28gbGVmdCBoZXIgd2l0aCBhIGNocm9uaWMgYmFjayBwYWluLCBmdXJ0aGVyIHdvcnNlbmluZyBoZXIgc2l0dWF0aW9uLjxicj48YnI+CiAgICAKICAgIFRheWxvciB0cmllZCB2YXJpb3VzIGV4ZXJjaXNlcyBmb3IgaGVyIGJhY2sgcGFpbiBhbmQgd291bGQgc3BlbmQgaG91cnMgZWFjaCBkYXkgbWVkaXRhdGluZyB0byBoZWxwIGhlciB3aXRoIGFueGlldHkgYXR0YWNrcy4gQnV0IHdpdGggbGl0dGxlIG9yIG5vIGltcHJvdmVtZW50LCBzaGUgc3RhcnRlZCBodW50aW5nIGZvciBhIG1vcmUgY29uY3JldGUgc29sdXRpb24gdG8gaGVyIHByb2JsZW1zLiBTaGUgZGlkIGEgbG90IG9mIHJlc2VhcmNoIG9uIGFsbCBjdXJyZW50bHkgYXZhaWxhYmxlIHRyZWF0bWVudHMgZnJvbSBzdXBwbGVtZW50cywgc3VyZ2VyaWVzLCBhbmQgYWx0ZXJuYXRpdmUgdGhlcmFweSBzZXNzaW9ucy4gSG93ZXZlciwgdGhlIGNvc3Qgb2YgdGhlc2UgdHJlYXRtZW50cyB3YXMgZXh0cmVtZWx5IGV4cGVuc2l2ZSEgQmVzaWRlcywgVGF5bG9yIHdhcyBhbHNvIGZlYXJmdWwgb2YgdGhlIGhvcnJpYmxlIHNpZGUgZWZmZWN0cyBjYXVzZWQgYnkgYmFjayBzdXJnZXJ5IGFuZCB0cmFkaXRpb25hbCBtZWRpY2luZS48L3A+CiAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij4KICAgICAgICAgICAgICAgICA8L3A+PGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vY2JkL0NCRE9pbEhlcm8yLmpwZyI+CiAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgIAogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4taGRnIj5UYXlsb3LigJlzIFNvbHV0aW9uPC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5BZnRlciBzcGVuZGluZyBhIHllYXIgb2YgZG9pbmcgdGhvcm91Z2ggcmVzZWFyY2ggYW5kIHNwZWFraW5nIHRvIG90aGVyIHdvbWVuIGFib3V0IHRoZSBtZXRob2RzIHRoZXkgZW1wbG95ZWQgdG8gY29tYmF0IHBhaW4gbmF0dXJhbGx5LCBzaGUgbGVhcm5lZCBvZiB0aGUgbmF0dXJhbCBoZWFsaW5nIHBvd2VyIG9mIGNhbm5hYmlkaW9sIGFuZCBkZWNpZGVkIHRvIGdpdmUgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+IGEgc2hvdC48YnI+PGJyPgogICAgCiAgICBTaGUgaGFkIHJlYWQgYWJvdXQgdGhlIHRoZXJhcGV1dGljIHByb3BlcnRpZXMgb2YgQ2FubmFiaXMgYnV0IHdhcyBub3QgYXdhcmUgdGhhdCA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT4gaGFkIGZvdW5kIGEgd2F5IG9mIG9mZmVyaW5nIGl0IGFzIGEgc3VwcGxlbWVudCB3aXRob3V0IHRoZSBwc3ljaG9hY3RpdmUgZWZmZWN0cyBvZiB0aGUgdHJhZGl0aW9uYWwgdXNlIG9mIGNhbm5hYmlzICh3aXRob3V0IFRIQykuIFRIQyBpcyB0aGUgY29tcG91bmQgdGhhdCBtYWtlcyB0aGUgdXNlcnMg4oCYaGlnaOKAmS4gU2hlIGltbWVkaWF0ZWx5IGxvb2tlZCBvbiB0aGUgaW50ZXJuZXQgYW5kIGZvdW5kIHRoZSB3ZWJzaXRlLiBUaGUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIHByb2R1Y3RzLCBpdHMgYmVuZWZpdHMsIGFuZCByZWFsLWxpZmUgc3RvcmllcyBwdWJsaXNoZWQgb24gdGhlIHNpdGUgY29udmluY2VkIGhlciB0byBnaXZlIGl0IGEgdHJ5Ljxicj48YnI+CiAgICAKICAgIEFmdGVyIHBsYWNpbmcgaGVyIG9yZGVyLCBzaGUgcmVjZWl2ZWQgdGhlIHBhY2thZ2UgYSBmZXcgZGF5cyBsYXRlciBhbmQgc3RhcnRlZCB0aGUgcHJvZ3JhbSBhcyBwZXIgdGhlIGRpcmVjdGVkIGRvc2FnZS4gSW4ganVzdCB0aGUgZmlyc3Qgd2VlaywgVGF5bG9yIHdhcyBhbHJlYWR5IGVuam95aW5nIHRoZSBiZW5lZml0cyBvZiB0aGUgPHN0cm9uZz5DQkQgT2lsPC9zdHJvbmc+LiBIZXIgcGFpbiBkaXNzaXBhdGVkIGFuZCBoZXIgbm9ybWFsIHBhbmljIGF0dGFja3MgYmVnYW4gdG8gc3Vic2lkZS4gTW9zdCBvZiBhbGwsIGhlciBiYWNrIHBhaW4gd2FzIG11Y2ggYmV0dGVyIGFzIHNoZSB3YXMgYWJsZSB0byB0YWtlIGhlciBzb24gaW4gaGVyIGFybXMgYW5kIGZvciBhIHdhbGsgZm9yIHRoZSBmaXJzdCB0aW1lIGluIHllYXJzISBUYXlsb3Igc2F2ZWQgbm90IG9ubHkgdGhvdXNhbmRzIG9mIGRvbGxhcnMgYnV0IGFsc28gdGhlIGhhc3NsZSBvZiBkb2N0b3IgdmlzaXRzIGFuZCB0aGVyYXB5IHNlc3Npb25zIHVzaW5nIHRoaXMgb25lIHNpbXBsZSB0cmljayE8L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi1oZGciPkhvdyBkb2VzIGl0IFdvcms/PC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5BcyBwZXIgVGF5bG9yIGFuZCBvdXIgcmVzZWFyY2gsIHdoYXQgbWFrZXMgPHN0cm9uZz5DQkQgT2lsPC9zdHJvbmc+IGEgYnJlYWt0aHJvdWdoIHNvbHV0aW9uIGlzIHRoZSBlYXNlIG9mIHByb2N1cmVtZW50IGFuZCBhZG1pbmlzdHJhdGlvbiEgWW91IGNhbiBlbmpveSB0aGUgYmVuZWZpdHMgb2YgPHNwYW4gY2xhc3M9Imx0LWJsdWUiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+IE5hdHVyYWwgWCBDQkQgT2lsczwvYT48L3NwYW4+IGluIHRocmVlIHNpbXBsZSBzdGVwcy48L3A+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Indyay1zdGVwLWxpc3QiPgogICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Indyay1wMSI+U3RlcDxicj4wMTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JrLXN0ZXAtcmd0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3cmstcDIiPkdldCBZb3VyIE93biA8c3Bhbj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT48L3NwYW4+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Indyay1wMyI+R28gdG8gdGhlIHdlYnNpdGUsIHNpZ24gdXAgd2l0aCB5b3VyIGNyZWRlbnRpYWxzIGFuZCBnZXQgeW91ciBDQkQgT2lsLiBUaGUgd2Vic2l0ZSB1c2VzIDI1Ni1iaXQgZW5jcnlwdGlvbiwgc28geW91ciBDcmVkaXQgQ2FyZCBhbmQgcGVyc29uYWwgaW5mb3JtYXRpb24gaXMgc2FmZS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAxIj5TdGVwPGJyPjAyPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmstc3RlcC1yZ3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Indyay1wMiI+U3RhcnQgdXNpbmcgdGhlIENCRCBPaWw8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAzIj5Zb3Ugd2lsbCByZWNlaXZlIHRoZSBwYWNrYWdlIHdpdGhpbiBmZXcgZGF5cyBhcyBzdGF0ZWQgb24gdGhlIHBheW1lbnQgcmVjZWlwdC4gWW91IHdpbGwgbm93IG5lZWQgdG8gc3RhcnQgdGFraW5nIHRoZSBDQkQgT2lsIGFzIHBlciB0aGUgZGlyZWN0ZWQgZG9zYWdlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3cmstcDEiPlN0ZXA8YnI+MDM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indyay1zdGVwLXJndCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAyIj5FbmpveSB0aGUgQmVuZWZpdHM8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAzIj5XaXRoIHJlZ3VsYXIgdXNlIG9mIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPiB1c2VycyBjYW4gc2VlIGEgZHJhbWF0aWMgaW1wcm92ZW1lbnQgaW4gaGVhbHRoIGluY2x1ZGluZyByZWR1Y2VkIGFueGlldHksIHBhaW4gcmVsaWVmLCBzdXBlcmlvciBhbnRpLW94aWRhbnQgc3VwcG9ydCBhbmQgbXVjaCBtb3JlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi1oZGciPldoYXQgbWFrZXMgPHNwYW4gY2xhc3M9Imx0LWJsdWUiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPjwvc3Bhbj4gT3VyICMxIFBpY2s8L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPjxzcGFuIGNsYXNzPSJsdC1ibHVlIj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT48L3NwYW4+IGlzIHRoZSBtb3N0IHBvd2VyZnVsIENhbm5hYmlkaW9sIG9uIHRoZSBtYXJrZXQgdGhhdCBvZmZlcnMgbXVsdGlwbGUgYmVuZWZpdHMgd2hpbGUgYmVpbmcgYWJzb2x1dGVseSBzYWZlIGZvciB1c2UgYW5kIGxlZ2FsIGluIGFsbCA1MCBzdGF0ZXMgb2YgVS5TLkEuIEl04oCZcyBpcyBvbmUgb2YgdGhlIG9ubHkgQ0JEIHN1cHBsZW1lbnRzIG9uIHRoZSBtYXJrZXQgdG9kYXkgdGhhdCBpcyBncm93biBpbiBBbWVyaWNhLCBwcm9jZXNzZWQgaW4gQW1lcmljYSwgYW5kIGlzIE5vbi1HTU8uPC9wPgogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ2YXJpLWxpc3QiPgogICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy92YXJpLWxpc3QtaW1nMS5wbmciIGFsdD0iIj5BbGwtTmF0dXJhbCBGb3JtdWxhPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5OYXR1cmFsIFggQ0JEIE9pbHMgaXMgMTAwJSBuYXR1cmFsIGFuZCBkb2VzIG5vdCBjb250YWluIGFueSBkYW5nZXJvdXMgc3ludGhldGljIGNoZW1pY2FscyBvciBzdGltdWxhbnRzLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy92YXJpLWxpc3QtaW1nMi5wbmciIGFsdD0iIj5ObyBTaWRlIEVmZmVjdHM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRoZSBiZXN0IHBhcnQgb2YgTmF0dXJhbCBYIENCRCBPaWxzIGlzIHRoYXQgaXQgZG9lcyBub3QgY29udGFpbiBUSEMuIFRIQyBpcyB0aGUgY29tcG9uZW50IGluIE1hcmlqdWFuYSB0aGF0IGdldHMgc21va2VycyDigJxIaWdo4oCdIHdoaWxlIHRoZSByZWFsIG1lZGljYWwgYmVuZWZpdHMgY29tZSBmcm9tIHRoZSBub24tcHN5Y2hvYWN0aXZlIGNvbXBvbmVudCwgQ2FubmFiaWRpb2wuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3ZhcmktbGlzdC1pbWczLnBuZyIgYWx0PSIiPk5vIFByZXNjcmlwdGlvbiBSZXF1aXJlZDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+IGlzIGFic29sdXRlbHkgc2FmZSBhbmQgbGVnYWwgaW4gYWxsIDUwIHN0YXRlcyBpbiB0aGUgVW5pdGVkIFN0YXRlcy4gWW91IGNhbiBza2lwIHRoZSBsb25nIHdhaXQgZm9yIGRvY3RvcnMgYXBwb2ludG1lbnRzIGFuZCB0aGUgZnJpZ2h0ZnVsbHkgZXhwZW5zaXZlIGJpbGxzIHdpdGggPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+LiBNb3N0IHNjaWVudGlzdHMgYWdyZWUgdGhhdCBkZWNyZWFzaW5nIHN0cmVzcyBsZXZlbHMgcGxheSBhIHZlcnkgaW1wb3J0YW50IHBhcnQgaW4gYmF0dGxpbmcgY2FuY2VyLCBoZWFydCBkaXNlYXNlLCBhbmQgb3RoZXIgc3RyZXNzLXJlbGF0ZWQgaWxsbmVzcy48YnI+PGJyPgogICAgCgogICAgICAgICAgICAgICAgICAgIDwvcD48L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmQtYm94Ij4KICAgICAgICAgICAgICAgCSAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9zY2lzb3IucG5nIiBhbHQ9IiIgY2xhc3M9ImZvci1kZXNrIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3NjaXNvci1tb2IucG5nIiBhbHQ9IiIgY2xhc3M9ImZvci1tb2IiPgogICAgICAgICAgICAgICAgCTxwIGNsYXNzPSJwcmQtaGRnLXR4dCI+QXMgb2YgPHNwYW4gc3R5bGU9ImNvbG9yOiNmMDA7Ij48c2NyaXB0PiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBteWRhdGU9bmV3IERhdGUoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB5ZWFyPW15ZGF0ZS5nZXRZZWFyKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoeWVhciA8IDEwMDApIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgeWVhcis9MTkwMCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkYXk9bXlkYXRlLmdldERheSgpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG1vbnRoPW15ZGF0ZS5nZXRNb250aCgpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRheW09bXlkYXRlLmdldERhdGUoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXltPDEwKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRheW09IjAiK2RheW0gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF5YXJyYXk9bmV3IEFycmF5KCJTdW5kYXkiLCJNb25kYXkiLCJUdWVzZGF5IiwiV2VkbmVzZGF5IiwiVGh1cnNkYXkiLCJGcmlkYXkiLCJTYXR1cmRheSIpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG1vbnRoYXJyYXk9bmV3IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJyYXkoIkphbnVhcnkiLCJGZWJydWFyeSIsIk1hcmNoIiwiQXByaWwiLCJNYXkiLCJKdW5lIiwiSnVseSIsIkF1Z3VzdCIsIlNlcHRlbWJlciIsIk9jdG9iZXIiLCJOb3ZlbWJlciIsIkRlY2VtYmVyIikgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC53cml0ZSgiIittb250aGFycmF5W21vbnRoXSsiICIrZGF5bSsiLCAiK3llYXIrIiIpCiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0Pjwvc3Bhbj4sIDxzcGFuIGNsYXNzPSJsdC1ibHVlIj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT48L3NwYW4+IGlzIHN0aWxsIGF2YWlsYWJsZS4KQWN0IGZhc3QgdG8gZ2V0IHRoaXMgYWR2YW5jZWQgUGFpbiBSZWxpZWYgU3lzdGVtIHRvZGF5ISA8L3A+CgkJCQkJPGRpdiBjbGFzcz0icHJkLWRldGFpbHMtYm94Ij4KICAgICAgICAgICAgICAgICAgICAJPGRpdiBjbGFzcz0icHJkLWRldGFpbHMtYm94LWxmdCBmb3ItZGVzayI+CiAgICAgICAgICAgICAgICAgICAJCSAgPGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9mcmVlYm90dGxlb2ZmZXItMS5qcGciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3gtcmd0Ij4KICAgICAgICAgICAgICAgICAgICAJCQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPjxwIGNsYXNzPSJwcmQtcDMiPjxzdHJvbmc+RlJFRSBOQVRVUkFMIFggQ0JEIE9JTCBCT1RUTEUgRVhDTFVTSVZFIEZPUiBPVVIgUkVBREVSUy48L3N0cm9uZz48L3A+PGNlbnRlcj48L2NlbnRlcj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPk9mZmVyIGVuZHMgdG9tb3Jyb3cuIEh1cnJ5IG5vdyE8L2NlbnRlcj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3gtbGZ0IGZvci1tb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvZnJlZWJvdHRsZW9mZmVyLTEuanBnIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MTAwJSBOYXR1cmFsICYgT3JnYW5pYyBVU0EgR3Jvd24hPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJwcmQtYnRuIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L2J0bi5qcGciIGFsdD0iIj48L2E+PC9jZW50ZXI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHAgY2xhc3M9InByZC1wNCI+VXNlIHRoaXMgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+RXhjbHVzaXZlIGxpbms8L2E+IGFuZCByZWRlZW0geW91ciBkaXNjb3VudGVkIG9mZmVyITwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9jZW50ZXI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9InJpZ2h0LXNlYyBmb3ItbW9iIj4KICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0icmlnaHQtaGVhZCI+SW4gdGhlIE1lZGlhPC9oND4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0LWRpdi0xIj4KICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TW9kZXJuIEdyb3dlcjo8L3N0cm9uZz4gPGJyPiBDQkQgaXMgdGhlIGZ1dHVyZSBvZiBuYXR1cmFsIHBhaW4gcmVsaWVmIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iIyI+UmVhZCBNb3JlPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAJPGhyIGNsYXNzPSJib3JkZXItYnRtIj4KICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TmF0aW9uYWwgR2VvZ3JhcGhpYzo8L3N0cm9uZz4gPGJyPkNCRCAtIFRoZSBOZXcgU2NpZW5jZSBvZiBNYXJpanVhbmEgCiAgICAgICAgICAgICAgICAgICAgICAgIDxicj48c3Bhbj48YSBocmVmPSIjIj5SZWFkIE1vcmU8L2E+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLTxoNCBjbGFzcz0icmlnaHQtaGVhZCI+UkVBREVSUyBSRVZJRVc8L2g0Pi0tPgogICAgICAgICAgICAgICAgPCEtLTxkaXYgY2xhc3M9InRyZWFkaW5nLWRpdiI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy90cmQtaW1nMS5qcGciIGFsdD0iaW1nIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIiPkZpbmFsbHkgYSBDYW5uYWJpZGlvbCBQcm9kdWN0IHRoYXQgaXMgbWVkaWNhbGx5IHZhbGlkYXRlZCAmIGFic29sdXRlbHkg4oCcTGVnYWzigJ0hPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPkVyaWNhLCBTb3V0aCBDYXJvbGluYTwvcD4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhcmFsbCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy90cmQtaW1nMi5qcGciIGFsdD0iaW1nIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIiPldvcmtzIHdvbmRlcnMgdG8gcmVkdWNlIHN0cmVzcyBhbmQgYW54aWV0eSBkdXJpbmcgcHJlc3N1cmUgc2l0dWF0aW9uczwvYT4KICAgICAgICAgICAgICAgICAgICA8cD5XYXluZSBGLiwgTmV3IFlvcms8L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJhbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzMuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIj5CeSBmYXIgdGhlIG1vc3QgcG93ZXJmdWwgQ2FubmFiaWRpb2wgT2lsIG9uIHRoZSBtYXJrZXQgdG9kYXkhPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPkdpYW5uaSBMLixMb3MgQW5nZWxlczwvcD4KICAgICAgICAgICAgICAgIDwvZGl2Pi0tPgogICAgICAgICAgICA8L2Rpdj4=[/fusion_code][/fusion_builder_column][fusion_builder_column type=”1_3″ layout=”1_3″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”0pc” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PGRpdiBjbGFzcz0icmlnaHQtc2VjIGZvci1kZXNrIj4KICAgICAgICAgICAgICAgPCEtLSA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkluIHRoZSBNZWRpYTwvaDQ+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodC1kaXYtMSI+CiAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TW9kZXJuIEdyb3dlcjo8L3N0cm9uZz4gPGJyPiBDQkQgaXMgdGhlIGZ1dHVyZSBvZiBuYXR1cmFsIHBhaW4gcmVsaWVmIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmFtcDtjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgCTxociBjbGFzcz0iYm9yZGVyLWJ0bSI+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPk5hdGlvbmFsIEdlb2dyYXBoaWM6PC9zdHJvbmc+IDxicj5DQkQgLSBUaGUgTmV3IFNjaWVuY2Ugb2YgTWFyaWp1YW5hIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmFtcDtjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkV4Y2x1c2l2ZSBPZmZlcjwvaDQ+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYW1wO2MxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0IiBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9hZDEuanBnIiBhbHQ9ImltZyI+PC9hPgoKICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0icmlnaHQtaGVhZCI+UkVBREVSUyBSRVZJRVc8L2g0PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJlYWRpbmctZGl2Ij4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWcxLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZhbXA7YzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPkZpbmFsbHkgYSBDYW5uYWJpZGlvbCBQcm9kdWN0IHRoYXQgaXMgbWVkaWNhbGx5IHZhbGlkYXRlZCAmIGFic29sdXRlbHkgTGVnYWwhPC9hPgogICAgICAgICAgICAgICAgICA8cD5FcmljYSwgPGVtPlNvdXRoIENhcm9saW5hPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJhbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzIuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmFtcDtjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+V29ya3Mgd29uZGVycyB0byByZWR1Y2Ugc3RyZXNzIGFuZCBhbnhpZXR5IGR1cmluZyBwcmVzc3VyZSBzaXR1YXRpb25zPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPldheW5lIEYsIDxlbT5OZXcgWW9yazwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyYWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWczLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZhbXA7YzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPkJ5IGZhciB0aGUgbW9zdCBwb3dlcmZ1bCBDYW5uYWJpZGlvbCBPaWwgb24gdGhlIG1hcmtldCB0b2RheSE8L2E+CiAgICAgICAgICAgICAgICAgICAgPHA+R2lhbm5pIEwsIDxlbT5Mb3MgQW5nZWxlczwvZW0+PC9wPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4=[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”yes” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”0px” padding_top=”” padding_right=”0px” padding_bottom=”” padding_left=”0px”][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCSNvdWlib3VuY2UtbW9kYWx7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I291aWJvdW5jZS1tb2RhbCAudW5kZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFuaW1hdGlvbjpmYWRlaW4gLjVzO2FuaW1hdGlvbjpmYWRlaW4gLjVzfSNvdWlib3VuY2UtbW9kYWwgLm1vZGFsZXh7d2lkdGg6NjAwcHg7aGVpZ2h0OjM1NXB4O2JhY2tncm91bmQtY29sb3I6I2YwZjFmMjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1hbmltYXRpb246cG9waW4gLjNzO2FuaW1hdGlvbjpwb3BpbiAuM3N9I291aWJvdW5jZS1tb2RhbCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZC1jb2xvcjojMjUyNTI1O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I291aWJvdW5jZS1tb2RhbCBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW07bWFyZ2luOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5e3BhZGRpbmc6MHB4IDBweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIHB7Y29sb3I6IzM0NGE1Zn0jb3VpYm91bmNlLW1vZGFsIGZvcm17dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozNXB4fSNvdWlib3VuY2UtbW9kYWwgZm9ybSBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4yZW07d2lkdGg6MzAwcHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9I291aWJvdW5jZS1tb2RhbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4xZW07Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YWI0NzE7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0jb3VpYm91bmNlLW1vZGFsIGZvcm0gcHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6MzVweDtvcGFjaXR5Oi44O21hcmdpbi10b3A6MXB4O3BhZGRpbmctdG9wOjFweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXIgcHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzNDRhNWZ9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtbXMta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZWluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHBvcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1ALW1zLWtleWZyYW1lcyBwb3BpbnswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBwb3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19Cjwvc3R5bGU+CjxkaXYgaWQ9Im91aWJvdW5jZS1tb2RhbCI+CiAgICAgIDxkaXYgY2xhc3M9InVuZGVybGF5Ij48L2Rpdj4KICAgICAgCiAgICAgPGRpdiBjbGFzcz0ibW9kYWxleCI+CiAgICAgIAogICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L3BvcHVwLTEuanBnIj48L2E+CiAgICAgIDxhIGlkPSJ4YnRuIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L3hidG4uanBnIj48L2E+CiAgICAgIAogICAgICAgIDwhLS0gPGRpdiBjbGFzcz0ibW9kYWwtdGl0bGUiPgogICAgICAgICAgPGgzPlBvcCBVcCA8L2gzPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KICAgICAgICAgIDxwPm5vIHRoYW5rczwvcD4KICAgICAgICA8L2Rpdj4tLT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCiAgICAgICAgICAgIHZhciBhZGRFdmVudCA9IChmdW5jdGlvbiggd2luZG93LCBkb2N1bWVudCApIHsKCQkJCWlmICggZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciApIHsKCQkJCQlyZXR1cm4gZnVuY3Rpb24oIGVsZW0sIHR5cGUsIGNiICkgewoJCQkJCQlpZiAoIChlbGVtICYmICFlbGVtLmxlbmd0aCkgfHwgZWxlbSA9PT0gd2luZG93ICkgewoJCQkJCQkJZWxlbS5hZGRFdmVudExpc3RlbmVyKHR5cGUsIGNiLCBmYWxzZSApOwoJCQkJCQl9CgkJCQkJCWVsc2UgaWYgKCBlbGVtICYmIGVsZW0ubGVuZ3RoICkgewoJCQkJCQkJdmFyIGxlbiA9IGVsZW0ubGVuZ3RoOwoJCQkJCQkJZm9yICggdmFyIGkgPSAwOyBpIDwgbGVuOyBpKysgKSB7CgkJCQkJCQkJYWRkRXZlbnQoIGVsZW1baV0sIHR5cGUsIGNiICk7CgkJCQkJCQl9CgkJCQkJCX0KCQkJCQl9OwoJCQkJfQoJCQkJZWxzZSBpZiAoIGRvY3VtZW50LmF0dGFjaEV2ZW50ICkgewoJCQkJCXJldHVybiBmdW5jdGlvbiAoIGVsZW0sIHR5cGUsIGNiICkgewoJCQkJCQlpZiAoIChlbGVtICYmICFlbGVtLmxlbmd0aCkgfHwgZWxlbSA9PT0gd2luZG93ICkgewoJCQkJCQkJZWxlbS5hdHRhY2hFdmVudCggJ29uJyArIHR5cGUsIGZ1bmN0aW9uKCkgeyByZXR1cm4gY2IuY2FsbChlbGVtLCB3aW5kb3cuZXZlbnQpIH0gKTsKCQkJCQkJfQoJCQkJCQllbHNlIGlmICggZWxlbSAmJiBlbGVtLmxlbmd0aCApIHsKCQkJCQkJCXZhciBsZW4gPSBlbGVtLmxlbmd0aDsKCQkJCQkJCWZvciAoIHZhciBpID0gMDsgaSA8IGxlbjsgaSsrICkgewoJCQkJCQkJCWFkZEV2ZW50KCBlbGVtW2ldLCB0eXBlLCBjYiApOwoJCQkJCQkJfQoJCQkJCQl9CgkJCQkJfTsKCQkJCX0KCQkJfSkoIHRoaXMsIGRvY3VtZW50ICk7CgoJCQl2YXIgaW5qZWN0Rm9ybSA9IGZ1bmN0aW9uKGlkLCBwYXJhbXMpewoJCQkJdmFyIGh0bWwgPSAnPGZvcm0gaWQ9IicraWQrJyIgbWV0aG9kPSJHRVQiPic7CgkJCQlpZihwYXJhbXMpCgkJCQl7CgkJCQkJZm9yKGkgaW4gcGFyYW1zKQoJCQkJCXsKCQkJCQkJaHRtbCArPSAnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iJytpKyciIHZhbHVlPSInK3BhcmFtc1tpXSsnIiAvPic7CgkJCQkJfQoJCQkJfQoJCQkJaHRtbCArPSAnPC9mb3JtPic7CgkJCQl2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CgkJCQlkaXYuaW5uZXJIVE1MID0gaHRtbDsKCQkJCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdib2R5JylbMF0uYXBwZW5kQ2hpbGQoZGl2LmZpcnN0Q2hpbGQpOwoJCQl9OwoKCQkJdmFyIHJlZGlyZWN0ID0gZnVuY3Rpb24oZm9ybUlkLCB1cmwsIHVybFBhcmFtcyl7CgkJCQl2YXIgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZvcm1JZCk7CgkJCQlpZighZm9ybSkKCQkJCXsKCQkJCQlpbmplY3RGb3JtKGZvcm1JZCwgdXJsUGFyYW1zKTsKCQkJCQlmb3JtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZm9ybUlkKTsKCQkJCX0KCQkJCWZvcm0uc2V0QXR0cmlidXRlKCdhY3Rpb24nLCB1cmwpOwoJCQkJZm9ybS5zdWJtaXQoKTsKCQkJfTsKCgkJCXZhciBoaWphY2tMaW5rcyA9IGZ1bmN0aW9uKGRvbWFpbiwgc2hvd09uSW50ZXJuYWwpewoJCQkJdmFyIGFuY2hvcnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYScpOwoJCQkJZm9yKHZhciBpPTA7IGk8YW5jaG9ycy5sZW5ndGg7IGkrKykKCQkJCXsKCQkJCQl2YXIgaHJlZiA9IGFuY2hvcnNbaV0uaHJlZi50b0xvd2VyQ2FzZSgpOwoJCQkJCWlmICghKGhyZWYuaW5kZXhPZigiaHR0cDovLyIpIT0tMSAmJiBocmVmLmluZGV4T2YoZG9tYWluKT09LTEpKQoJCQkJCXsKCQkJCQkJYWRkRXZlbnQoYW5jaG9yc1tpXSwgJ2NsaWNrJywgZnVuY3Rpb24oZSl7CgkJCQkJCQlwb3B1cEVuYWJsZWQgPSBmYWxzZTsKCQkJCQkJCWlmKHNob3dPbkludGVybmFsKQoJCQkJCQkJewoJCQkJCQkJCXBvcHVwRW5hYmxlZCA9IHRydWU7CgkJCQkJCQl9CgkJCQkJCX0pOwoJCQkJCX0KCQkJCX0KCgkJCQl2YXIgZm9ybXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZm9ybScpOwoJCQkJZm9yKHZhciBpPTA7IGk8Zm9ybXMubGVuZ3RoOyBpKyspCgkJCQl7CgkJCQkJYWRkRXZlbnQoZm9ybXNbaV0sICdzdWJtaXQnLCBmdW5jdGlvbigpewoJCQkJCQlwb3B1cEVuYWJsZWQgPSBmYWxzZTsKCQkJCQkJaWYoaWdub3JlRG9tYWluKQoJCQkJCQl7CgkJCQkJCQlwb3B1cEVuYWJsZWQgPSB0cnVlOwoJCQkJCQl9CgkJCQkJfSk7CgkJCQl9CgkJCX07CgoJCQl2YXIgZW50ZXJUcyA9IG5ldyBEYXRlKCk7CgkJCXZhciBmb3JtSWQgPSAncG9wZnJtJytNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAxMDAwMDApOwoJCQl2YXIgcG9wdXBVcmwgPSAnaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBJzsKCQkJdmFyIHBvcHVwVXJsUGFyYW1zID0geyJ1cmwiOiJodHRwczpcL1wvdXNoZWFsdGh5cmV2aWV3cy5jb21cL2Nhbm5hZXhcLyIsImFub255bWl6ZSI6IiJ9OwoJCQl2YXIgcG9wdXBNZXNzYWdlID0gJyoqKiAgV2FpdCEgICAqKipcblxuRG9uXCd0IHlvdSB3YW50IHRvIHJlbGlldmUgeW91ciBwYWluIGFuZCBhbnhpZXR5IHdpdGhvdXQgZXhwZW5zaXZlIGRvY3RvciB2aXNpdHM/IFxuXG5Gb3IgYSBsaW1pdGVkIHRpbWUsIGdldCA3NSUgcmV0YWlsIHByaWNlIVxuXG5cbkNsaWNrIFwiU1RBWSBPTiBQQUdFXCIgb3IgXCJDQU5DRUxcIiB0byBnZXQgc3RhcnRlZCEnOwoJCQl2YXIgcG9wdXBFbmFibGVkID0gdHJ1ZTsKCQkJdmFyIHBvcHVwRG9tYWluID0gJ3VzaGVhbHRoeXJldmlld3MuY29tJzsKCQkJdmFyIHBvcHVwU2hvd09uSW50ZXJuYWwgPSBmYWxzZTsKCQkJaWYodHlwZW9mIF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsICE9PSAndW5kZWZpbmVkJykgewoJCQkgICAgcG9wdXBTaG93T25JbnRlcm5hbCA9IF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsOwoJCQl9CgoJCQl3aW5kb3cub25iZWZvcmV1bmxvYWQgPSBmdW5jdGlvbigpIHsKCQkJCWlmKHBvcHVwRW5hYmxlZCkKCQkJCXsKCQkJCQlpZihwb3B1cFVybC5sZW5ndGggIT0gMCkKCQkJCQl7CgkJCQkJCXJlZGlyZWN0KGZvcm1JZCwgcG9wdXBVcmwsIHBvcHVwVXJsUGFyYW1zKTsKCQkJCQkJcG9wdXBFbmFibGVkPWZhbHNlOwoJCQkJCX0KCgkJCQkJcmV0dXJuIHBvcHVwTWVzc2FnZTsKCQkJCX0KCQkJfTsKCgkJCWFkZEV2ZW50KHdpbmRvdywgJ2xvYWQnLCBmdW5jdGlvbigpewoJCQkJaGlqYWNrTGlua3MocG9wdXBEb21haW4scG9wdXBTaG93T25JbnRlcm5hbCk7CgkJCX0pOwogICAgICAgICAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAJZnVuY3Rpb24gb3VpYm91bmNlKGVsLCBjdXN0b21fY29uZmlnKSB7CiAgInVzZSBzdHJpY3QiOwoKICB2YXIgY29uZmlnICAgICA9IGN1c3RvbV9jb25maWcgfHwge30sCiAgICBhZ2dyZXNzaXZlICAgPSBjb25maWcuYWdncmVzc2l2ZSB8fCBmYWxzZSwKICAgIHNlbnNpdGl2aXR5ICA9IHNldERlZmF1bHQoY29uZmlnLnNlbnNpdGl2aXR5LCAyMCksCiAgICB0aW1lciAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy50aW1lciwgMTAwMCksCiAgICBkZWxheSAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy5kZWxheSwgMCksCiAgICBjYWxsYmFjayAgICAgPSBjb25maWcuY2FsbGJhY2sgfHwgZnVuY3Rpb24oKSB7fSwKICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUoY29uZmlnLmNvb2tpZUV4cGlyZSkgfHwgJycsCiAgICBjb29raWVEb21haW4gPSBjb25maWcuY29va2llRG9tYWluID8gJztkb21haW49JyArIGNvbmZpZy5jb29raWVEb21haW4gOiAnJywKICAgIGNvb2tpZU5hbWUgICA9IGNvbmZpZy5jb29raWVOYW1lID8gY29uZmlnLmNvb2tpZU5hbWUgOiAndmlld2VkT3VpYm91bmNlTW9kYWwnLAogICAgc2l0ZXdpZGUgICAgID0gY29uZmlnLnNpdGV3aWRlID09PSB0cnVlID8gJztwYXRoPS8nIDogJycsCiAgICBfZGVsYXlUaW1lciAgPSBudWxsLAogICAgX2h0bWwgICAgICAgID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoKICBmdW5jdGlvbiBzZXREZWZhdWx0KF9wcm9wZXJ0eSwgX2RlZmF1bHQpIHsKICAgIHJldHVybiB0eXBlb2YgX3Byb3BlcnR5ID09PSAndW5kZWZpbmVkJyA/IF9kZWZhdWx0IDogX3Byb3BlcnR5OwogIH0KCiAgZnVuY3Rpb24gc2V0RGVmYXVsdENvb2tpZUV4cGlyZShkYXlzKSB7CiAgICAvLyB0cmFuc2Zvcm0gZGF5cyB0byBtaWxsaXNlY29uZHMKICAgIHZhciBtcyA9IGRheXMqMjQqNjAqNjAqMTAwMDsKCiAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICBkYXRlLnNldFRpbWUoZGF0ZS5nZXRUaW1lKCkgKyBtcyk7CgogICAgcmV0dXJuICI7IGV4cGlyZXM9IiArIGRhdGUudG9VVENTdHJpbmcoKTsKICB9CgogIHNldFRpbWVvdXQoYXR0YWNoT3VpQm91bmNlLCB0aW1lcik7CiAgZnVuY3Rpb24gYXR0YWNoT3VpQm91bmNlKCkgewogICAgaWYgKGlzRGlzYWJsZWQoKSkgeyByZXR1cm47IH0KCiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgaGFuZGxlTW91c2VsZWF2ZSk7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgaGFuZGxlTW91c2VlbnRlcik7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgaGFuZGxlS2V5ZG93bik7CiAgfQoKICBmdW5jdGlvbiBoYW5kbGVNb3VzZWxlYXZlKGUpIHsKICAgIGlmIChlLmNsaWVudFkgPiBzZW5zaXRpdml0eSkgeyByZXR1cm47IH0KCiAgICBfZGVsYXlUaW1lciA9IHNldFRpbWVvdXQoZmlyZSwgZGVsYXkpOwogIH0KCiAgZnVuY3Rpb24gaGFuZGxlTW91c2VlbnRlcigpIHsKICAgIGlmIChfZGVsYXlUaW1lcikgewogICAgICBjbGVhclRpbWVvdXQoX2RlbGF5VGltZXIpOwogICAgICBfZGVsYXlUaW1lciA9IG51bGw7CiAgICB9CiAgfQoKICB2YXIgZGlzYWJsZUtleWRvd24gPSBmYWxzZTsKICBmdW5jdGlvbiBoYW5kbGVLZXlkb3duKGUpIHsKICAgIGlmIChkaXNhYmxlS2V5ZG93bikgeyByZXR1cm47IH0KICAgIGVsc2UgaWYoIWUubWV0YUtleSB8fCBlLmtleUNvZGUgIT09IDc2KSB7IHJldHVybjsgfQoKICAgIGRpc2FibGVLZXlkb3duID0gdHJ1ZTsKICAgIF9kZWxheVRpbWVyID0gc2V0VGltZW91dChmaXJlLCBkZWxheSk7CiAgfQoKICBmdW5jdGlvbiBjaGVja0Nvb2tpZVZhbHVlKGNvb2tpZU5hbWUsIHZhbHVlKSB7CiAgICByZXR1cm4gcGFyc2VDb29raWVzKClbY29va2llTmFtZV0gPT09IHZhbHVlOwogIH0KCiAgZnVuY3Rpb24gcGFyc2VDb29raWVzKCkgewogICAgLy8gY29va2llcyBhcmUgc2VwYXJhdGVkIGJ5ICc7ICcKICAgIHZhciBjb29raWVzID0gZG9jdW1lbnQuY29va2llLnNwbGl0KCc7ICcpOwoKICAgIHZhciByZXQgPSB7fTsKICAgIGZvciAodmFyIGkgPSBjb29raWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgIHZhciBlbCA9IGNvb2tpZXNbaV0uc3BsaXQoJz0nKTsKICAgICAgcmV0W2VsWzBdXSA9IGVsWzFdOwogICAgfQogICAgcmV0dXJuIHJldDsKICB9CgogIGZ1bmN0aW9uIGlzRGlzYWJsZWQoKSB7CiAgICByZXR1cm4gY2hlY2tDb29raWVWYWx1ZShjb29raWVOYW1lLCAndHJ1ZScpICYmICFhZ2dyZXNzaXZlOwogIH0KCiAgLy8gWW91IGNhbiB1c2Ugb3VpYm91bmNlIHdpdGhvdXQgcGFzc2luZyBhbiBlbGVtZW50CiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2NhcmxzZWRuYW91aS9vdWlib3VuY2UvaXNzdWVzLzMwCiAgZnVuY3Rpb24gZmlyZSgpIHsKICAgIGlmIChpc0Rpc2FibGVkKCkpIHsgcmV0dXJuOyB9CgogICAgaWYgKGVsKSB7IGVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOyB9CgogICAgY2FsbGJhY2soKTsKICAgIGRpc2FibGUoKTsKICB9CgogIGZ1bmN0aW9uIGRpc2FibGUoY3VzdG9tX29wdGlvbnMpIHsKICAgIHZhciBvcHRpb25zID0gY3VzdG9tX29wdGlvbnMgfHwge307CgogICAgLy8geW91IGNhbiBwYXNzIGEgc3BlY2lmaWMgY29va2llIGV4cGlyYXRpb24gd2hlbiB1c2luZyB0aGUgT3VpQm91bmNlIEFQSQogICAgLy8gZXg6IF9vdWlCb3VuY2UuZGlzYWJsZSh7IGNvb2tpZUV4cGlyZTogNSB9KTsKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVFeHBpcmUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUob3B0aW9ucy5jb29raWVFeHBpcmUpOwogICAgfQoKICAgIC8vIHlvdSBjYW4gcGFzcyB1c2Ugc2l0ZXdpZGUgY29va2llcyB0b28KICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVFeHBpcmU6IDUsIHNpdGV3aWRlOiB0cnVlIH0pOwogICAgaWYgKG9wdGlvbnMuc2l0ZXdpZGUgPT09IHRydWUpIHsKICAgICAgc2l0ZXdpZGUgPSAnO3BhdGg9Lyc7CiAgICB9CgogICAgLy8geW91IGNhbiBwYXNzIGEgZG9tYWluIHN0cmluZyB3aGVuIHRoZSBjb29raWUgc2hvdWxkIGJlIHJlYWQgc3ViZG9tYWluLXdpc2UKICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVEb21haW46ICcuZXhhbXBsZS5jb20nIH0pOwogICAgaWYgKHR5cGVvZiBvcHRpb25zLmNvb2tpZURvbWFpbiAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgY29va2llRG9tYWluID0gJztkb21haW49JyArIG9wdGlvbnMuY29va2llRG9tYWluOwogICAgfQoKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVOYW1lICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb29raWVOYW1lID0gb3B0aW9ucy5jb29raWVOYW1lOwogICAgfQoKICAgIGRvY3VtZW50LmNvb2tpZSA9IGNvb2tpZU5hbWUgKyAnPXRydWUnICsgY29va2llRXhwaXJlICsgY29va2llRG9tYWluICsgc2l0ZXdpZGU7CgogICAgLy8gcmVtb3ZlIGxpc3RlbmVycwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGhhbmRsZU1vdXNlbGVhdmUpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VlbnRlcicsIGhhbmRsZU1vdXNlZW50ZXIpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZUtleWRvd24pOwogIH0KCiAgcmV0dXJuIHsKICAgIGZpcmU6IGZpcmUsCiAgICBkaXNhYmxlOiBkaXNhYmxlLAogICAgaXNEaXNhYmxlZDogaXNEaXNhYmxlZAogIH07Cn0KCi8qZXhwb3J0ZWQgb3VpYm91bmNlICovCiAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0PgoKICAgICAgLy8gaWYgeW91IHdhbnQgdG8gdXNlIHRoZSAnZmlyZScgb3IgJ2Rpc2FibGUnIGZuLAogICAgICAvLyB5b3UgbmVlZCB0byBzYXZlIE91aUJvdW5jZSB0byBhbiBvYmplY3QKICAgICAgalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigkKXsKCSAgICAgIHZhciBfb3VpYm91bmNlID0gb3VpYm91bmNlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdWlib3VuY2UtbW9kYWwnKSwgewoJICAgICAgICBhZ2dyZXNzaXZlOiB0cnVlLAoJCQl0aW1lcjogMzAwLCAKCQkJZGVsYXk6IDUwMCwKCQkJc2Vuc2l0aXZpdHk6IDE1CgkgICAgICB9KTsKCgkgICAgICAkKCdib2R5Jykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CgkgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwnKS5oaWRlKCk7CgkgICAgICB9KTsKCiAgICAgICAgICQoJyN4YnRuJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwogICAgICAgIH0pOwoKCSAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlcicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewoJICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwoJICAgICAgfSk7CgoJICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCAubW9kYWxleCcpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKCSAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKCSAgICAgIH0pOwogICAgICB9KTsKICAgIDwvc2NyaXB0Pg==[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]