[fusion_builder_container type=”flex” hundred_percent=”yes” hundred_percent_height=”no” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”background” id=”” link_color=”” link_hover_color=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”155px” margin_bottom=”” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_top_small=”” padding_right_small=”0px” padding_bottom_small=”” padding_left_small=”0px” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” 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=”” 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=”” 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_5″ layout=”1_4″ align_self=”auto” content_layout=”column” align_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=”” background_image_id=”” type_medium=”” type_small=”” order_medium=”0″ order_small=”0″ spacing_left_medium=”” spacing_right_medium=”” spacing_left_small=”” spacing_right_small=”” spacing_left=”” spacing_right=”” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”0px” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”” padding_right=”” padding_bottom=”0px” padding_left=”” hover_type=”none” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_right=”” border_radius_bottom_left=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” 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″ last=”false” border_position=”all” first=”true”][/fusion_builder_column][fusion_builder_column type=”2_3″ layout=”2_3″ align_self=”auto” content_layout=”column” align_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” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” 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″ last=”true” border_position=”all” first=”false”][fusion_title title_type=”text” rotation_effect=”bounceIn” display_time=”1200″ highlight_effect=”circle” loop_animation=”off” highlight_width=”9″ highlight_top_margin=”0″ before_text=”” rotation_text=”” highlight_text=”” after_text=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” content_align_medium=”” content_align_small=”” content_align=”left” size=”1″ font_size=”29px” animated_font_size=”” fusion_font_family_title_font=”” fusion_font_variant_title_font=”” line_height=”39px” letter_spacing=”” text_shadow=”no” text_shadow_vertical=”” text_shadow_horizontal=”” text_shadow_blur=”0″ text_shadow_color=”” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”” margin_top_mobile=”” margin_bottom_mobile=”” text_color=”#000000″ animated_text_color=”” highlight_color=”” style_type=”none” sep_color=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]Please complete the form below and we will respond to you shortly.[/fusion_title][fusion_code]PHN0eWxlPgogICAgI3pvaG9TdXBwb3J0V2ViVG9DYXNlIHRleHRhcmVhLAogICAgI3pvaG9TdXBwb3J0V2ViVG9DYXNlIGlucHV0W3R5cGU9InRleHQiXSwKICAgICN6b2hvU3VwcG9ydFdlYlRvQ2FzZSBzZWxlY3QsCiAgICAud2JfY29tbW9uIHsKICAgICAgICB3aWR0aDogMTAwJTsKICAgIH0KICAgICN6b2hvU3VwcG9ydFdlYlRvQ2FzZSB0ZCB7CiAgICAgICAgcGFkZGluZzogMTFweCA1cHg7CiAgICB9CiAgICAjem9ob1N1cHBvcnRXZWJUb0Nhc2Ugc2VsZWN0IHsKICAgICAgICBib3gtc2l6aW5nOiB1bnNldDsKICAgIH0KICAgICN6b2hvU3VwcG9ydFdlYlRvQ2FzZSAud2Jfc2VsZWN0RGF0ZSB7CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICB9CiAgICAjem9ob1N1cHBvcnRXZWJUb0Nhc2UgaW5wdXQud2JfY3VzSW5wdXQgewogICAgICAgIHdpZHRoOiAxMDhweDsKICAgIH0KICAgIC53Yl9GdENvbiB7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7CiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsKICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7CiAgICB9CiAgICAud2JfbG9nb0NvbiB7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBtYXJnaW4tbGVmdDogNXB4OwogICAgfQogICAgLndiX2xvZ28gewogICAgICAgIG1heC13aWR0aDogMTZweDsKICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4OwogICAgfQogICAgLnpzRm9udENsYXNze2NvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjE2cHh9LmhsZWZ0e3RleHQtYWxpZ246bGVmdDt9IGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2N1cnNvcjpwb2ludGVyO30ud3Rjc2VwY29kZXttYXJnaW46MHB4IDE1cHg7IGNvbG9yOiNhYWE7IGZsb2F0OmxlZnQ7fS53dGNjbG91ZGF0dGFjaHtmbG9hdDpsZWZ0OyBjb2xvcjojMDBhM2ZlIWltcG9ydGFudDsgY3Vyc29yOnBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7fS53dGNjbG91ZGF0dGFjaDpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O30ud3RjdXBsb2FkaW5wdXR7Y3Vyc29yOnBvaW50ZXI7IGZsb2F0OmxlZnQ7IHdpZHRoOjYycHg7IG1hcmdpbi10b3A6LTIwcHg7IG9wYWNpdHk6MDsgY2xlYXI6Ym90aDt9Lnd0Y3VwbG9hZGZpbGV7ZmxvYXQ6bGVmdDtjb2xvcjogIzAwYTNmZTt9LmZpbGVuYW1lY2xze21hcmdpbi1yaWdodDoxNXB4OyBmbG9hdDpsZWZ0OyBtYXJnaW4tdG9wOjVweDt9IC5jbGJvdGh7Y2xlYXI6Ym90aDt9ICN6c0ZpbGVCcm93c2VBdHRhY2htZW50c3tjbGVhcjpib3RoOyBtYXJnaW46NXB4IDBweCAxMHB4O30gLnpzRm9udENsYXNze3ZlcnRpY2FsLWFsaWduOnRvcDt9ICN0b29sdGlwLXpje2ZvbnQ6IG5vcm1hbCAxMnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OjE4cHg7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzo4cHg7bWFyZ2luOjIwcHggMCAwO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM1MjhkZDE7LW1vei1ib3JkZXItcmFkaXVzOjVweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4O2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOiNlZWU7LXdlYmtpdC1ib3gtc2hhZG93OjVweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMik7LW1vei1ib3gtc2hhZG93OjVweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMik7ei1pbmRleDoxMDAwMDsgY29sb3I6Izc3N30ud3RjbWFuZmllbGR7Y29sb3I6I2YwMDtmb250LXNpemU6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4O2xlZnQ6MXB4O30gI3pzQ2xvdWRBdHRhY2htZW50SWZyYW1le3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTt6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7cG9zaXRpb246IGZpeGVkO2xlZnQ6IDBweDt0b3A6MHB4OyBib3JkZXItc3R5bGU6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6I2ZmZjt9IC53dGNoZWxwaW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ2cHggLTQ4NXB4O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246IHJlbGF0aXZlO3RvcDogMnB4O2JhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jc3Muem9ob3N0YXRpYy5jb20vc3VwcG9ydC81Njg2NTA1L2ltYWdlcy96cy1tcHJvLnBuZycpO30gLgo8L3N0eWxlPgo8ZGl2IGNsYXNzPSJ0ZXN0aW5nIj4KPHNjcmlwdCBzcmM9J2h0dHBzOi8vZDE3bno5OTE1NTJ5MmcuY2xvdWRmcm9udC5uZXQvYXBwL2pzL2pxdWVyeWFuZGVuY29kZXIuZmZhNWFmZDUxMjRmYmVkY2VlYTkuanMnPgo8L3NjcmlwdD4KPHNjcmlwdD4KICAgIGZ1bmN0aW9uIHRyaW1Cb3RoKHN0cikgewogICAgICAgIHJldHVybiBqUXVlcnkudHJpbShzdHIpOwogICAgfQogICAgZnVuY3Rpb24gc2V0QWxsRGVwZW5kYW5jeUZpZWxkc01hcHBpbmcoKSB7CiAgICAgICAgdmFyIG1hcERlcGVuZGFuY3lMYWJlbHMgPSBnZXRNYXBEZXBlbmRlbnlTZWxlY3RWYWx1ZXMoalF1ZXJ5KCJbaWQ9J3Byb3BlcnR5KG1vZHVsZSknXSIpLnZhbCgpLCAiSlNPTl9NQVBfREVQX0xBQkVMUyIpOwogICAgICAgIGlmIChtYXBEZXBlbmRhbmN5TGFiZWxzKSB7CiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbWFwRGVwZW5kYW5jeUxhYmVscy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgdmFyIGxhYmVsID0gbWFwRGVwZW5kYW5jeUxhYmVsc1tpXTsKICAgICAgICAgICAgICAgIHZhciBvYmogPSBkb2N1bWVudC5mb3Jtc1sienNXZWJUb0Nhc2VfNDE1NTAyMDAwMDAzOTY1MTUwIl1bbGFiZWxdOwogICAgICAgICAgICAgICAgaWYgKG9iaikgewogICAgICAgICAgICAgICAgICAgIHNldERlcGVuZGVudChvYmosIHRydWUpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgZnVuY3Rpb24gZ2V0TWFwRGVwZW5kZW55U2VsZWN0VmFsdWVzKG1vZHVsZSwga2V5KSB7CiAgICAgICAgdmFyIGRlcGVuZGVuY3lPYmogPSBqUXVlcnkucGFyc2VKU09OKGpRdWVyeSgiW2lkPSdkZXBlbmRlbnRfZmllbGRfdmFsdWVzXyIgKyBtb2R1bGUgKyAiJ10iKS52YWwoKSk7CiAgICAgICAgaWYgKGRlcGVuZGVuY3lPYmogPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgIHJldHVybiBkZXBlbmRlbmN5T2JqOwogICAgICAgIH0KICAgICAgICByZXR1cm4gZGVwZW5kZW5jeU9ialtrZXldOwogICAgfQogICAgZnVuY3Rpb24gc2V0RGVwZW5kZW50KG9iaiwgaXNsb2FkKSB7CiAgICAgICAgdmFyIG5hbWUgPSBvYmouaWQgfHwgKG9ialswXSAmJiBvYmpbMF0uaWQpIHx8ICIiOwogICAgICAgIHZhciBtb2R1bGUgPSBqUXVlcnkoIltpZD0ncHJvcGVydHkobW9kdWxlKSddIikudmFsKCk7CiAgICAgICAgdmFyIHZhbCA9ICIiOwogICAgICAgIHZhciBteU9iamVjdCA9IGdldE1hcERlcGVuZGVueVNlbGVjdFZhbHVlcyhtb2R1bGUsICJKU09OX1ZBTFVFUyIpOwogICAgICAgIGlmIChteU9iamVjdCAhPSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgdmFsID0gbXlPYmplY3RbbmFtZV07CiAgICAgICAgfQogICAgICAgIHZhciBteVNlbE9iamVjdCA9IGdldE1hcERlcGVuZGVueVNlbGVjdFZhbHVlcyhtb2R1bGUsICJKU09OX1NFTEVDVF9WQUxVRVMiKTsKICAgICAgICBpZiAodmFsICE9IG51bGwgJiYgdmFsICE9ICIiICYmIHZhbCAhPSAibnVsbCIgJiYgbXlTZWxPYmplY3QpIHsKICAgICAgICAgICAgdmFyIGZpZWxkcyA9IHZhbDsKICAgICAgICAgICAgZm9yICh2YXIgaSBpbiBmaWVsZHMpIHsKICAgICAgICAgICAgICAgIGlmIChmaWVsZHMuaGFzT3duUHJvcGVydHkoaSkpIHsKICAgICAgICAgICAgICAgICAgICB2YXIgaXNEZXBlbmRlbnQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICB2YXIgbGFiZWwgPSBpOwogICAgICAgICAgICAgICAgICAgIHZhciB2YWx1ZXMgPSBmaWVsZHNbaV07CiAgICAgICAgICAgICAgICAgICAgaWYgKGxhYmVsLmluZGV4T2YoIikiKSA+IC0xKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsID0gbGFiZWwucmVwbGFjZSgvXCkvZywgIl9fX19fIik7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmIChsYWJlbC5pbmRleE9mKCIoIikgPiAtMSkgewogICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCA9IGxhYmVsLnJlcGxhY2UoL1woL2csICJfX19fIik7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmIChsYWJlbC5pbmRleE9mKCIuIikgPiAtMSkgewogICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCA9IGxhYmVsLnJlcGxhY2UoL1wuL2csICJfX18iKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgdmFyIGRlcE9iaiA9IGRvY3VtZW50LmZvcm1zWyJ6c1dlYlRvQ2FzZV80MTU1MDIwMDAwMDM5NjUxNTAiXVtsYWJlbF07CiAgICAgICAgICAgICAgICAgICAgaWYgKGRlcE9iaiAmJiBkZXBPYmoub3B0aW9ucykgewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgbWFwVmFsdWVzID0gIiI7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzZWxlY3RlZF92YWwgPSBkZXBPYmoudmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZXBMZW4gPSBkZXBPYmoub3B0aW9ucy5sZW5ndGggLSAxOwogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBuID0gZGVwTGVuOyBuID49IDA7IG4tLSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRlcE9iai5vcHRpb25zW25dLnNlbGVjdGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG1hcFZhbHVlcyA9PSAiIikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBWYWx1ZXMgPSBkZXBPYmoub3B0aW9uc1tuXS52YWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBWYWx1ZXMgPSBtYXBWYWx1ZXMgKyAiOzs7IiArIGRlcE9iai5vcHRpb25zW25dLnZhbHVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBkZXBPYmoudmFsdWUgPSAiIjsKICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHNlbGVjdFZhbHVlcyA9IG15U2VsT2JqZWN0W2xhYmVsXTsKICAgICAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgayBpbiB2YWx1ZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciByYXQgPSBrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJhdCA9PSAiLU5vbmUtIikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhdCA9ICIiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHBhcmVudFZhbHVlcyA9IG15U2VsT2JqZWN0W25hbWVdOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJhdCA9PSB0cmltQm90aChvYmoudmFsdWUpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNEZXBlbmRlbnQgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlcE9iai5sZW5ndGggPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZXB2YWx1ZXMgPSB2YWx1ZXNba107CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRlcExlbiA9IGRlcHZhbHVlcy5sZW5ndGggLSAxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDw9IGRlcExlbjsgaisrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBvcHRpb25FbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiT1BUSU9OIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkaXNwbGF5VmFsdWUgPSBkZXB2YWx1ZXNbal07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBhY3R1YWxWYWx1ZSA9IGRpc3BsYXlWYWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGFjdHVhbFZhbHVlID09ICItTm9uZS0iKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25FbGVtZW50LnZhbHVlID0gIiI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5VmFsdWUgPSAiLU5vbmUtIjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbkVsZW1lbnQudmFsdWUgPSBhY3R1YWxWYWx1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25FbGVtZW50LnRleHQgPSBkaXNwbGF5VmFsdWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtYXBWYWx1ZXMgIT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbWFwVmFsdWUgPSBtYXBWYWx1ZXMuc3BsaXQoIjs7OyIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxlbiA9IG1hcFZhbHVlLmxlbmd0aDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIHAgPSAwOyBwIDwgbGVuOyBwKyspIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYWN0dWFsVmFsdWUgPT0gbWFwVmFsdWVbcF0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uRWxlbWVudC5zZWxlY3RlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlcE9iai5vcHRpb25zLmFkZChvcHRpb25FbGVtZW50KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFpc0RlcGVuZGVudCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVwT2JqLmxlbmd0aCA9IDA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGVuID0gc2VsZWN0VmFsdWVzLmxlbmd0aDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgbGVuOyBqKyspIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWN0dWFsVmFsdWUgPSBzZWxlY3RWYWx1ZXNbal07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG9wdGlvbkVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJPUFRJT04iKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoYWN0dWFsVmFsdWUgPT0gIi1Ob25lLSIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uRWxlbWVudC52YWx1ZSA9ICIiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbkVsZW1lbnQudmFsdWUgPSBzZWxlY3RWYWx1ZXNbal07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbkVsZW1lbnQudGV4dCA9IHNlbGVjdFZhbHVlc1tqXTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXBPYmoub3B0aW9ucy5hZGQob3B0aW9uRWxlbWVudCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXBPYmoudmFsdWUgPSBzZWxlY3RlZF92YWw7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFpc2xvYWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldERlcGVuZGVudChkZXBPYmosIGZhbHNlKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB2YXIgamRlcE9iaiA9IGpRdWVyeShkZXBPYmopOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAoamRlcE9iai5oYXNDbGFzcygic2VsZWN0Mi1vZmZzY3JlZW4iKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgamRlcE9iai5zZWxlY3QyKCJ2YWwiLCBqZGVwT2JqLnZhbCgpKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIHZhciB6Y3R0ID0gKGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgdHQsCiAgICAgICAgICAgIG13ID0gNDAwLAogICAgICAgICAgICB0b3AgPSAxMCwKICAgICAgICAgICAgbGVmdCA9IDAsCiAgICAgICAgICAgIGRvY3R0ID0gZG9jdW1lbnQ7CiAgICAgICAgdmFyIGllYiA9IGRvY3R0LmFsbCA/IHRydWUgOiBmYWxzZTsKICAgICAgICByZXR1cm4gewogICAgICAgICAgICBzaG93dHQ6IGZ1bmN0aW9uIChjb250LCB3aWQpIHsKICAgICAgICAgICAgICAgIGlmICh0dCA9PSBudWxsKSB7CiAgICAgICAgICAgICAgICAgICAgdHQgPSBkb2N0dC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgICAgICAgICAgICAgICAgICB0dC5zZXRBdHRyaWJ1dGUoImlkIiwgInRvb2x0aXAtemMiKTsKICAgICAgICAgICAgICAgICAgICBkb2N0dC5ib2R5LmFwcGVuZENoaWxkKHR0KTsKICAgICAgICAgICAgICAgICAgICBkb2N0dC5vbm1vdXNlbW92ZSA9IHRoaXMuc2V0cG9zOwogICAgICAgICAgICAgICAgICAgIGRvY3R0Lm9uY2xpY2sgPSB0aGlzLmhpZGV0dDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHR0LnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOwogICAgICAgICAgICAgICAgdHQuaW5uZXJIVE1MID0gY29udDsKICAgICAgICAgICAgICAgIHR0LnN0eWxlLndpZHRoID0gd2lkID8gd2lkICsgInB4IiA6ICJhdXRvIjsKICAgICAgICAgICAgICAgIGlmICghd2lkICYmIGllYikgewogICAgICAgICAgICAgICAgICAgIHR0LnN0eWxlLndpZHRoID0gdHQub2Zmc2V0V2lkdGg7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAodHQub2Zmc2V0V2lkdGggPiBtdykgewogICAgICAgICAgICAgICAgICAgIHR0LnN0eWxlLndpZHRoID0gbXcgKyAicHgiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaCA9IHBhcnNlSW50KHR0Lm9mZnNldEhlaWdodCkgKyB0b3A7CiAgICAgICAgICAgICAgICB3ID0gcGFyc2VJbnQodHQub2Zmc2V0V2lkdGgpICsgbGVmdDsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgaGlkZXR0OiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB0dC5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICB9LAogICAgICAgICAgICBzZXRwb3M6IGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgICAgICB2YXIgdSA9IGllYiA/IGV2ZW50LmNsaWVudFkgKyBkb2N0dC5ib2R5LnNjcm9sbFRvcCA6IGUucGFnZVk7CiAgICAgICAgICAgICAgICB2YXIgbCA9IGllYiA/IGV2ZW50LmNsaWVudFggKyBkb2N0dC5ib2R5LnNjcm9sbExlZnQgOiBlLnBhZ2VYOwogICAgICAgICAgICAgICAgdmFyIGN3ID0gZG9jdHQuYm9keS5jbGllbnRXaWR0aDsKICAgICAgICAgICAgICAgIHZhciBjaCA9IGRvY3R0LmJvZHkuY2xpZW50SGVpZ2h0OwogICAgICAgICAgICAgICAgaWYgKGwgPCAwKSB7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUubGVmdCA9IGxlZnQgKyAicHgiOwogICAgICAgICAgICAgICAgICAgIHR0LnN0eWxlLnJpZ2h0ID0gIiI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGwgKyB3ICsgbGVmdCA+IGN3KSB7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUubGVmdCA9ICIiOwogICAgICAgICAgICAgICAgICAgIHR0LnN0eWxlLnJpZ2h0ID0gY3cgLSBsICsgbGVmdCArICJweCI7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHR0LnN0eWxlLnJpZ2h0ID0gIiI7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUubGVmdCA9IGwgKyBsZWZ0ICsgInB4IjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmICh1IDwgMCkgewogICAgICAgICAgICAgICAgICAgIHR0LnN0eWxlLnRvcCA9IHRvcCArICJweCI7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUuYm90dG9tID0gIiI7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHUgKyBoICsgbGVmdCA+IGNoKSB7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUudG9wID0gIiI7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUuYm90dG9tID0gY2ggLSB1ICsgdG9wICsgInB4IjsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUuYm90dG9tID0gIiI7CiAgICAgICAgICAgICAgICAgICAgdHQuc3R5bGUudG9wID0gdSArIHRvcCArICJweCI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sCiAgICAgICAgfTsKICAgIH0pKCk7CiAgICB2YXIgenNXZWJGb3JtTWFuZGF0b3J5RmllbGRzID0gbmV3IEFycmF5KCJDb250YWN0IE5hbWUiLCAiRmlyc3QgTmFtZSIsICJFbWFpbCIsICJTdWJqZWN0IiwgIkRlc2NyaXB0aW9uIik7CiAgICB2YXIgenNGaWVsZHNEaXNwbGF5TGFiZWxBcnJheSA9IG5ldyBBcnJheSgiTGFzdCBOYW1lIiwgIkZpcnN0IE5hbWUiLCAiRW1haWwiLCAiU3ViamVjdCIsICJNZXNzYWdlIik7CiAgICBmdW5jdGlvbiB6c1ZhbGlkYXRlTWFuZGF0b3J5RmllbGRzKCkgewogICAgICAgIHZhciBuYW1lID0gIiI7CiAgICAgICAgdmFyIGVtYWlsID0gIiI7CiAgICAgICAgdmFyIGlzRXJyb3IgPSAwOwogICAgICAgIGZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPCB6c1dlYkZvcm1NYW5kYXRvcnlGaWVsZHMubGVuZ3RoOyBpbmRleCsrKSB7CiAgICAgICAgICAgIGlzRXJyb3IgPSAwOwogICAgICAgICAgICB2YXIgZmllbGRPYmplY3QgPSBkb2N1bWVudC5mb3Jtc1sienNXZWJUb0Nhc2VfNDE1NTAyMDAwMDAzOTY1MTUwIl1benNXZWJGb3JtTWFuZGF0b3J5RmllbGRzW2luZGV4XV07CiAgICAgICAgICAgIGlmIChmaWVsZE9iamVjdCkgewogICAgICAgICAgICAgICAgaWYgKGZpZWxkT2JqZWN0LnZhbHVlLnJlcGxhY2UoL15ccyt8XHMrJC9nLCAiIikubGVuZ3RoID09IDApIHsKICAgICAgICAgICAgICAgICAgICBhbGVydCh6c0ZpZWxkc0Rpc3BsYXlMYWJlbEFycmF5W2luZGV4XSArICIgY2Fubm90IGJlIGVtcHR5ICIpOwogICAgICAgICAgICAgICAgICAgIGZpZWxkT2JqZWN0LmZvY3VzKCk7CiAgICAgICAgICAgICAgICAgICAgaXNFcnJvciA9IDE7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAoZmllbGRPYmplY3QubmFtZSA9PSAiRW1haWwiKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghZmllbGRPYmplY3QudmFsdWUubWF0Y2goL14oW1x3X11bXHdcLV8uK1wnJl0qKUAoPz0uezQsMjU2fSQpKChbXHddKykoW1wtX10qW1x3XSkqW1wuXSkrW2EtekEtWl17MiwyMn0kLykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzRXJyb3IgPSAxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxlcnQoIkVudGVyIGEgdmFsaWQgZW1haWwtSWQiKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkT2JqZWN0LmZvY3VzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAoZmllbGRPYmplY3Qubm9kZU5hbWUgPT0gIlNFTEVDVCIpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoZmllbGRPYmplY3Qub3B0aW9uc1tmaWVsZE9iamVjdC5zZWxlY3RlZEluZGV4XS52YWx1ZSA9PSAiLU5vbmUtIikgewogICAgICAgICAgICAgICAgICAgICAgICBhbGVydCh6c0ZpZWxkc0Rpc3BsYXlMYWJlbEFycmF5W2luZGV4XSArICIgY2Fubm90IGJlIG5vbmUiKTsKICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRPYmplY3QuZm9jdXMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgaXNFcnJvciA9IDE7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAoZmllbGRPYmplY3QudHlwZSA9PSAiY2hlY2tib3giKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGZpZWxkT2JqZWN0LmNoZWNrZWQgPT0gZmFsc2UpIHsKICAgICAgICAgICAgICAgICAgICAgICAgYWxlcnQoIlBsZWFzZSBhY2NlcHQgIiArIHpzRmllbGRzRGlzcGxheUxhYmVsQXJyYXlbaW5kZXhdKTsKICAgICAgICAgICAgICAgICAgICAgICAgZmllbGRPYmplY3QuZm9jdXMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgaXNFcnJvciA9IDE7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKGlzRXJyb3IgPT0gMCkgewogICAgICAgICAgICBpZiAoZG9jdW1lbnQuZm9ybXNbInpzV2ViVG9DYXNlXzQxNTUwMjAwMDAwMzk2NTE1MCJdWyJ6c1dlYkZvcm1DYXB0Y2hhV29yZCJdLnZhbHVlLnJlcGxhY2UoL15ccyt8XHMrJC9nLCAiIikubGVuZ3RoID09IDApIHsKICAgICAgICAgICAgICAgIGFsZXJ0KCJQbGVhc2UgZW50ZXIgdGhlIGNhcHRjaGEgY29kZS4iKTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmZvcm1zWyJ6c1dlYlRvQ2FzZV80MTU1MDIwMDAwMDM5NjUxNTAiXVsienNXZWJGb3JtQ2FwdGNoYVdvcmQiXS5mb2N1cygpOwogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmIChpc0Vycm9yID09IDApIHsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInpzU3VibWl0QnV0dG9uXzQxNTUwMjAwMDAwMzk2NTE1MCIpLnNldEF0dHJpYnV0ZSgiZGlzYWJsZWQiLCAiZGlzYWJsZWQiKTsKICAgICAgICB9CiAgICB9CiAgICBmdW5jdGlvbiB6c1Nob3dDYXB0Y2hhKCkgewogICAgICAgIGpRdWVyeSgiI3pzQ2FwdGNoYUxvYWRpbmciKS5oaWRlKCk7CiAgICAgICAgalF1ZXJ5KCIjenNDYXB0Y2hhIikuc2hvdygpOwogICAgfQogICAgZnVuY3Rpb24genNSZWdlbmVyYXRlQ2FwdGNoYSgpIHsKICAgICAgICB2YXIgd2ViRm9ybXhociA9IHt9OwogICAgICAgIHdlYkZvcm14aHIgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKICAgICAgICB3ZWJGb3JteGhyLm9wZW4oIkdFVCIsICJodHRwczovL2Rlc2suem9oby5jb20vc3VwcG9ydC9HZW5lcmF0ZUNhcHRjaGE/YWN0aW9uPWdldE5ld0NhcHRjaGEmXz0iICsgbmV3IERhdGUoKS5nZXRUaW1lKCksIHRydWUpOwogICAgICAgIHdlYkZvcm14aHIub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24gKCkgewogICAgICAgICAgICBpZiAod2ViRm9ybXhoci5yZWFkeVN0YXRlID09PSA0ICYmIHdlYkZvcm14aHIuc3RhdHVzID09PSAyMDApIHsKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIHJlc3BvbnNlID0gd2ViRm9ybXhoci5yZXNwb25zZVRleHQgIT0gbnVsbCA/IEpTT04ucGFyc2Uod2ViRm9ybXhoci5yZXNwb25zZVRleHQpIDogIiI7CiAgICAgICAgICAgICAgICAgICAgalF1ZXJ5KCIjenNDYXB0Y2hhVXJsIikubG9hZCh6c1Nob3dDYXB0Y2hhKTsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgienNDYXB0Y2hhVXJsIikuc3JjID0gcmVzcG9uc2UuY2FwdGNoYVVybDsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgieEpkZkVhUyIpWzBdLnZhbHVlID0gcmVzcG9uc2UuY2FwdGNoYURpZ2VzdDsKICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHt9CiAgICAgICAgICAgIH0KICAgICAgICB9OwogICAgICAgIHdlYkZvcm14aHIuc2VuZCgpOwogICAgfQogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigicmVhZHlzdGF0ZWNoYW5nZSIsIGZ1bmN0aW9uICgpIHsKICAgICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gImNvbXBsZXRlIiAmJiB3aW5kb3cuenNSZWdlbmVyYXRlQ2FwdGNoYSkgewogICAgICAgICAgICB6c1JlZ2VuZXJhdGVDYXB0Y2hhKCk7CiAgICAgICAgfQogICAgICAgIHNldEFsbERlcGVuZGFuY3lGaWVsZHNNYXBwaW5nKCk7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInpzU3VibWl0QnV0dG9uXzQxNTUwMjAwMDAwMzk2NTE1MCIpLnJlbW92ZUF0dHJpYnV0ZSgiZGlzYWJsZWQiKTsKICAgICAgICB6c0F0dGFjaGVkQXR0YWNobWVudHNDb3VudCA9IDA7CiAgICAgICAgenNBdHRhY2htZW50RmlsZUJyb3dzZXJJZHNMaXN0ID0gWzEsIDIsIDMsIDQsIDVdOwogICAgICAgIGRvY3VtZW50LmZvcm1zWyJ6c1dlYlRvQ2FzZV80MTU1MDIwMDAwMDM5NjUxNTAiXVsienNXZWJGb3JtQ2FwdGNoYVdvcmQiXS52YWx1ZSA9ICIiOwogICAgfSk7CiAgICBmdW5jdGlvbiB6c1Jlc2V0V2ViRm9ybSh3ZWJGb3JtSWQpIHsKICAgICAgICBkb2N1bWVudC5mb3Jtc1sienNXZWJUb0Nhc2VfIiArIHdlYkZvcm1JZF0ucmVzZXQoKTsKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgienNTdWJtaXRCdXR0b25fNDE1NTAyMDAwMDAzOTY1MTUwIikucmVtb3ZlQXR0cmlidXRlKCJkaXNhYmxlZCIpOwogICAgICAgIHNldEFsbERlcGVuZGFuY3lGaWVsZHNNYXBwaW5nKCk7CiAgICB9Cjwvc2NyaXB0Pgo8ZGl2IGlkPSJ6b2hvU3VwcG9ydFdlYlRvQ2FzZSIgYWxpZ249ImNlbnRlciI+CiAgICA8Zm9ybSBuYW1lPSJ6c1dlYlRvQ2FzZV80MTU1MDIwMDAwMDM5NjUxNTAiIGlkPSJ6c1dlYlRvQ2FzZV80MTU1MDIwMDAwMDM5NjUxNTAiIGFjdGlvbj0iaHR0cHM6Ly9kZXNrLnpvaG8uY29tL3N1cHBvcnQvV2ViVG9DYXNlIiBtZXRob2Q9IlBPU1QiIG9uU3VibWl0PSJyZXR1cm4genNWYWxpZGF0ZU1hbmRhdG9yeUZpZWxkcygpIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIj4KICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ4blFzanNkcCIgdmFsdWU9ImVkYnNuM2FiNDQyYzhiOGEyMDc5MzIyZTJlODQzYzQwNGExZTYiIC8+IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InhtSXd0TEQiIHZhbHVlPSJlZGJzbjBiNzQ3MGNjODdlYWE3NjM3M2ZmZmQzMDljZjAzZDk3MGQ5Y2FjMTBmMTY3MTNiZjVkOTQxMDUwYzZhOWYzMWIiIC8+CiAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InhKZGZFYVMiIHZhbHVlPSIiIC8+IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImFjdGlvblR5cGUiIHZhbHVlPSJRMkZ6WlhNPSIgLz4gPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9InByb3BlcnR5KG1vZHVsZSkiIHZhbHVlPSJDYXNlcyIgLz4gPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImRlcGVuZGVudF9maWVsZF92YWx1ZXNfQ2FzZXMiCnZhbHVlPSJ7IkpTT05fVkFMVUVTIjp7fSwiSlNPTl9TRUxFQ1RfVkFMVUVTIjp7fSwiSlNPTl9NQVBfREVQX0xBQkVMUyI6W119Ii8+IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldHVyblVSTCIgdmFsdWU9Imh0dHBzOi8vZXBob2NhLmNvbS90aGFua3lvdS8iIC8+Cjx0YWJsZSBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjbGFzcz0ienNGb3JtQ2xhc3MiPgogICAgPGJyIC8+CiAgICA8dHI+CiAgICAgICAgCiAgICAgICAgPHRkIGFsaWduPSJsZWZ0IiB3aWR0aD0iNzUlIj48aW5wdXQgdHlwZT0idGV4dCIgbWF4bGVuZ3RoPSIxMjAiIG5hbWU9IkNvbnRhY3QgTmFtZSIgY2xhc3M9Im1hbmZpZWxkYmRyIiBwbGFjZWhvbGRlcj0iTGFzdCBOYW1lIiAvPjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgICAgIAogICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgd2lkdGg9Ijc1JSI+PGlucHV0IHR5cGU9InRleHQiIG1heGxlbmd0aD0iMTIwIiBuYW1lPSJGaXJzdCBOYW1lIiB2YWx1ZT0iIiBjbGFzcz0ibWFuZmllbGRiZHIiIHBsYWNlaG9sZGVyPSJGaXJzdCBOYW1lIiAvPjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgICAgIAogICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgd2lkdGg9Ijc1JSI+PGlucHV0IHR5cGU9InRleHQiIG1heGxlbmd0aD0iMTIwIiBuYW1lPSJQaG9uZSIgdmFsdWU9IiIgcGxhY2Vob2xkZXI9InBob25lIiAvPjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgCiAgICAgICAgPHRkIGFsaWduPSJsZWZ0IiB3aWR0aD0iNzUlIj48aW5wdXQgdHlwZT0idGV4dCIgbWF4bGVuZ3RoPSIxMjAiIG5hbWU9IkVtYWlsIiB2YWx1ZT0iIiBjbGFzcz0ibWFuZmllbGRiZHIiIHBsYWNlaG9sZGVyPSJFbWFpbCIgLz48L3RkPgogICAgPC90cj4KICAgIDx0cj4KICAgICAgIAogICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgIDxzZWxlY3QgbmFtZT0iU3RhdGUiIHZhbHVlPSIiIG9uY2hhbmdlPSJzZXREZXBlbmRlbnQodGhpcywgZmFsc2UpIiBpZD0iQ0FTRUNGMSI+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIiPi1TdGF0ZS08L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkFLIj5BSzwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iQUwiPkFMPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJBUiI+QVI8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkFaIj5BWjwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iQ0EiPkNBPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJDTyI+Q088L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkNUIj5DVDwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iREMiPkRDPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJERSI+REU8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkZMIj5GTDwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iR0EiPkdBPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJISSI+SEk8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklBIj5JQTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iSUQiPklEPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJJTCI+SUw8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklOIj5JTjwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iS1MiPktTPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJLWSI+S1k8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkxBIj5MQTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTUEiPk1BPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJNRCI+TUQ8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik1FIj5NRTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTUkiPk1JPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJNTiI+TU48L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik1PIj5NTzwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTVMiPk1TPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJNVCI+TVQ8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik5DIj5OQzwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTkQiPk5EPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJORSI+TkU8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik5IIj5OSDwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTkoiPk5KPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJOTSI+Tk08L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik5WIj5OVjwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTlkiPk5ZPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJPSCI+T0g8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik9LIj5PSzwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iT1IiPk9SPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJQQSI+UEE8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlJJIj5SSTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iU0MiPlNDPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJTRCI+U0Q8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlROIj5UTjwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iVFgiPlRYPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJVVCI+VVQ8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlZBIj5WQTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iVlQiPlZUPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJXQSI+V0E8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IldJIj5XSTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iV1YiPldWPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJXWSI+V1k8L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgPC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgIAogICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgd2lkdGg9Ijc1JSI+PGlucHV0IHR5cGU9InRleHQiIG1heGxlbmd0aD0iMjU1IiBuYW1lPSJTdWJqZWN0IiB2YWx1ZT0iIiBjbGFzcz0ibWFuZmllbGRiZHIiIHBsYWNlaG9sZGVyPSJTdWJqZWN0Ii8+PC90ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgICAKICAgICAgICA8dGQgYWxpZ249ImxlZnQiIHdpZHRoPSI3NSUiPjx0ZXh0YXJlYSBuYW1lPSJEZXNjcmlwdGlvbiIgbWF4bGVuZ3RoPSIzMDAwIiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjI1MCIgY2xhc3M9Im1hbmZpZWxkYmRyIiBwbGFjZWhvbGRlcj0iTWVzc2FnZSI+PC90ZXh0YXJlYT48L3RkPgogICAgPC90cj4KICAgIDx0cj4KICAgICAgICA8dGQ+CiAgICAgICAgICAgIDxkaXYgaWQ9InpzQ2FwdGNoYUxvYWRpbmciPgogICAgICAgICAgICAgICAgPHN0cm9uZz4KICAgICAgICAgICAgICAgICAgICBMb2FkaW5nLi4uPGJyIC8+CiAgICAgICAgICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgICAgICA8L3N0cm9uZz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgaWQ9InpzQ2FwdGNoYSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIjIiBpZD0ienNDYXB0Y2hhVXJsIiBuYW1lPSJ6c0NhcHRjaGFJbWFnZSIgLz4KICAgICAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgc3R5bGU9ImNvbG9yOiAjMDBhM2ZlOyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi1sZWZ0OiAxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0ienNGb250Q2xhc3MiIG9uY2xpY2s9InpzUmVnZW5lcmF0ZUNhcHRjaGEoKSI+UmVmcmVzaDwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXY+PGlucHV0IHR5cGU9InRleHQiIG5hbWU9InpzV2ViRm9ybUNhcHRjaGFXb3JkIiAvPjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InpzQ2FwdGNoYVNyYyIgdmFsdWU9IiIgcGxhY2Vob2xkZXI9IkNhcHRjaGEiLz48L2Rpdj4KICAgICAgICA8L3RkPgogICAgPC90cj4KICAgIDx0cj4KICAgICAgICA8dGQgc3R5bGU9InBhZGRpbmc6IDExcHggNXB4IDBweCA1cHg7IiBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIiB3aWR0aD0iMjUlIj4KICAgICAgICAgICAgPGlucHV0IGlkPSJyZXNldCIgdHlwZT0icmVzZXQiIGNsYXNzPSJ6c0ZvbnRDbGFzcyB6Y3dmX2J1dHRvbiIgdmFsdWU9IlJlc2V0IiBvbmNsaWNrPSJ6c1Jlc2V0V2ViRm9ybSgnNDE1NTAyMDAwMDAzOTY1MTUwJykiIC8+IDxpbnB1dCB0eXBlPSJzdWJtaXQiIGlkPSJ6c1N1Ym1pdEJ1dHRvbl80MTU1MDIwMDAwMDM5NjUxNTAiIGNsYXNzPSJ6c0ZvbnRDbGFzcyIgdmFsdWU9IlNlbmQiIC8+CiAgICAgICAgPC90ZD4KICAgIDwvdHI+CiAgICAKPC90YWJsZT4KCgo8L2Zvcm0+PC9kaXY+Cgo8L2Rpdj4=[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container type=”legacy” hundred_percent=”yes” hundred_percent_height=”no” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”background” id=”” link_color=”” link_hover_color=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” margin_top_medium=”” margin_bottom_medium=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”” 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=”” padding_left=”” 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=”” 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=”” 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=”3_5″ layout=”2_3″ align_self=”auto” content_layout=”column” align_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” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” 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″ last=”true” border_position=”all” first=”true”][fusion_separator style_type=”none” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” flex_grow=”0″ top_margin=”20px” bottom_margin=”20px” width=”0″ alignment=”center” border_size=”0″ sep_color=”#ffffff” icon=”” icon_size=”” icon_color=”” icon_circle=”” icon_circle_color=”” /][fusion_separator style_type=”none” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” flex_grow=”0″ top_margin=”20px” bottom_margin=”20px” width=”0″ alignment=”center” border_size=”0″ sep_color=”#ffffff” icon=”” icon_size=”” icon_color=”” icon_circle=”” icon_circle_color=”” /][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]