TODO add more init settings/variables here */
/* post xml parsing vars i.e. get(startscene);*/
var vars = {};
vars.idletime = 2;
vars.currScene = "main-scene";
vars.projectId = "6883858dbd45c74a7525f021";
vars.fancamId = "6883858dbd45c74a7525f021"; // backwards compatable
vars.APIPATH = "https://charlottefc.in3sixty-staging.com/api";
vars.THEMEPATH = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11";
vars.PUBLICPATH = "https://s3.amazonaws.com/in3sixty-project-media/in3sixty-staging/public";
vars.PROJECTPATH = "https://s3.amazonaws.com/in3sixty-project-media/in3sixty-staging/6883858dbd45c74a7525f021";
vars.STARTSCENE = "main-scene";
vars.NOCACHE = "8308";
vars.RAND = "361";
vars.visibility = "live";
vars.event = {"name":"FANCAM Theme updates","shortname":"Theme11","date":"2025-07-25T00:00:00.000Z","category":"Other","venue":"","city":"","country":"","featuring":"","keywords":"","dateSearchable":"25/07/2025 07/25/2025 07-25-2025 2025-07-25 Friday 25th July 2025"};
vars.relatedProjects = [];
vars.relatedProjects[0] = { name:" RIG FAILURE - NO TAG ZONE", shortname:"NO TAG ZONE", url:"https://charlottefc.in3sixty-staging.com/no_tag_zone", date:localizeDateWithTime("2025-08-25T00:00:00+00:00",12), visibility:"live" };
vars.relatedProjects[1] = { name:"Charlotte FC Updates Demo CS Test", shortname:"Charlotte FC", url:"https://charlottefc.in3sixty-staging.com/demo_cs_test", date:localizeDateWithTime("2025-08-20T00:00:00+00:00",12), visibility:"comingsoon" };
vars.relatedProjects[2] = { name:"Charlotte FC Updates Demo", shortname:"Charlotte FC", url:"https://charlottefc.in3sixty-staging.com/demo_past", date:localizeDateWithTime("2025-08-09T00:00:00+00:00",12), visibility:"live" };
vars.relatedProjects[3] = { name:"FANCAM Theme updates", shortname:"Theme11", url:"https://charlottefc.in3sixty-staging.com/updates", date:localizeDateWithTime("2025-07-25T00:00:00+00:00",12), visibility:"live" };
vars.relatedProjects[4] = { name:"FANCAM Theme updates", shortname:"Theme11", url:"https://charlottefc.in3sixty-staging.com/migration", date:localizeDateWithTime("2025-07-25T00:00:00+00:00",12), visibility:"live" };
vars.relatedProjects[5] = { name:"Charlotte FC 1", shortname:"Charlotte FC 1", url:"https://charlottefc.in3sixty-staging.com/welcome-fc1", date:localizeDateWithTime("2025-07-18T00:00:00+00:00",12), visibility:"live" };
vars.query = {};
vars.query.sp = "false";
vars.query.s = "main-scene";
/* ---> TODO add more startup settings/variables here */
/* stored options */
vars.options = {};
vars.options.show_splash_onstart = true; // type=boolean
vars.options.show_splash_automatically_hours_before_next_game = decodeSingleQuoteSafeString('48');// type=string
vars.options.same_view_position_for_scenes = false; // type=boolean
vars.options.age_gate_enabled = true; // type=boolean
vars.options.more_fancams_enabled = true; // type=boolean
vars.options.opposite_view_enabled = true; // type=boolean
vars.options.find_seat_enabled = true; // type=boolean
vars.options.moments_enabled = true; // type=boolean
vars.options.share_view_enabled = true; // type=boolean
vars.options.ecard_enabled = true; // type=boolean
vars.options.video_booth_enabled = true; // type=boolean
vars.options.wally_comp_enabled = true; // type=boolean
vars.options.comp_disable_emails = false; // type=boolean
vars.options.favicon_image = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/fav-icon-20250725132541.png');// type=favicon
vars.options.favicon_html = decodeSingleQuoteSafeString('
');// type=string
vars.options.email_header_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/email-header-20250725132558.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.txt_color = "0xffffff" ;// type=color
vars.options.a_links = "0x337ab7" ;// type=color
vars.options.a_links_hover = "0x23527c" ;// type=color
vars.options.btn_color = "0x0085cf" ;// type=color
vars.options.btn_txt_color = "0xffffff" ;// type=color
vars.options.btn_color_hover = "0x000000" ;// type=color
vars.options.btn_txt_color_hover = "0xffffff" ;// type=color
vars.options.btn_txt_color_disabled = "0xffffff" ;// type=color
vars.options.btn_color_disabled = "0xff0000" ;// type=color
vars.options.btn_close_color = "0xa9a9a9" ;// type=color
vars.options.btn_close_color_hover = "0x000000" ;// type=color
vars.options.btn_close_bg_color = "0xffffff" ;// type=color
vars.options.modal_hr_or = "0xaaaaaa" ;// type=color
vars.options.glassmorph_blur_enabled = true; // type=boolean
vars.options.popup_bg_color = "0xaaaaaa" ;// type=color
vars.options.popup_bg_color_alpha = decodeSingleQuoteSafeString('0.5');// type=string
vars.options.popup_border_color = "0xffffff" ;// type=color
vars.options.popup_border_thickness = decodeSingleQuoteSafeString('0');// type=string
vars.options.popup_border_radius = decodeSingleQuoteSafeString('30');// type=string
vars.options.backdrop_color = "0x000000" ;// type=color
vars.options.main_font_family = decodeSingleQuoteSafeString('Roboto');// type=string
vars.options.main_font_url = decodeSingleQuoteSafeString('https://fonts.googleapis.com/css?family=Roboto:400,700');// type=string
vars.options.second_font_family = decodeSingleQuoteSafeString('Open Sans');// type=string
vars.options.second_font_url = decodeSingleQuoteSafeString('https://fonts.googleapis.com/css?family=Open+Sans:400,700');// type=string
vars.options.title_text_css = decodeSingleQuoteSafeString('font-size:20px; text-transform:uppercase; font-weight:700; text-align:center;');// type=string
vars.options.title_text_mobi_css = decodeSingleQuoteSafeString('font-size:30px; text-transform:uppercase; font-weight:700; text-align:center;');// type=string
vars.options.p_txt_css = decodeSingleQuoteSafeString('font-size:14px;');// type=string
vars.options.p_txt_mobi_css = decodeSingleQuoteSafeString('font-size:24px;');// type=string
vars.options.menu_buttons_mobi_css = decodeSingleQuoteSafeString('font-weight:500; font-size:22px; text-transform:uppercase; letter-spacing:0.5px;');// type=string
vars.options.menu_buttons_css = decodeSingleQuoteSafeString('font-weight:500; font-size:12px; text-transform:uppercase; letter-spacing:0.5px;');// type=string
vars.options.main_custom_font_enabled = true; // type=boolean
vars.options.main_custom_font_family_name = decodeSingleQuoteSafeString('MLSTifo_bold');// type=string
vars.options.main_custom_font_eot_url = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_bold-20250725134148.eot');// type=string
vars.options.main_custom_font_eot_file = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_bold-20250725134148.eot"; // resolved server-side to avoid placeholder fetch
vars.options.main_custom_font_woff2_url = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_bold-20250725134159.woff2');// type=string
vars.options.main_custom_font_woff2_file = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_bold-20250725134159.woff2"; // resolved server-side to avoid placeholder fetch
vars.options.main_custom_font_ttf_url = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_bold-20250725134205.ttf');// type=string
vars.options.main_custom_font_ttf_file = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_bold-20250725134205.ttf"; // resolved server-side to avoid placeholder fetch
vars.options.sec_custom_font_enabled = true; // type=boolean
vars.options.sec_custom_font_family_name = decodeSingleQuoteSafeString('MLSTifo_regular ');// type=string
vars.options.sec_custom_font_eot_url = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_regular-20250725134218.eot');// type=string
vars.options.sec_custom_font_eot_file = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_regular-20250725134218.eot"; // resolved server-side to avoid placeholder fetch
vars.options.sec_custom_font_woff2_url = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_regular-20250725134226.woff2');// type=string
vars.options.sec_custom_font_woff2_file = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_regular-20250725134226.woff2"; // resolved server-side to avoid placeholder fetch
vars.options.sec_custom_font_ttf_url = decodeSingleQuoteSafeString('https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_regular-20250725134826.ttf');// type=string
vars.options.sec_custom_font_ttf_file = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/MLSTifo_regular-20250725134826.ttf"; // resolved server-side to avoid placeholder fetch
vars.options.loading_img = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/site-loader-20240430145804-20250725134940.gif?v="; // resolved server-side to avoid placeholder fetch
vars.options.loading_bg_color = "0x000000" ;// type=color
vars.options.display_coming_soon_bg_color = false; // type=boolean
vars.options.coming_soon_bg_color = "0xffffff" ;// type=color
vars.options.cs_single_signup_no_popup_style = false; // type=boolean
vars.options.display_coming_soon_background_image = false; // type=boolean
vars.options.coming_soon_bg_img = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/cs_bg_img.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.display_coming_soon_logo_image = false; // type=boolean
vars.options.coming_soon_logo = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/welcome-header-20250725135034.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.display_coming_soon_footer_image = false; // type=boolean
vars.options.coming_soon_footer = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/welcome-header-20250725135040.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.coming_soon_header_txt_color = "0x000000" ;// type=color
vars.options.coming_soon_fc_name_txt_color = "0x000000" ;// type=color
vars.options.coming_soon_fc_date_txt_color = "0x000000" ;// type=color
vars.options.coming_soon_notify_txt_color = "0x000000" ;// type=color
vars.options.coming_soon_signup_btn_color = "0x000000" ;// type=color
vars.options.coming_soon_signup_btn_text_color = "0x000000" ;// type=color
vars.options.coming_soon_signup_btn_color_hover = "0x000000" ;// type=color
vars.options.cs_view_more_fc_txt_color = "0x000000" ;// type=color
vars.options.cs_view_more_fc_txt_color_hover = "0x000000" ;// type=color
vars.options.cs_footer_txt_color = "0x000000" ;// type=color
vars.options.coming_soon_close_btn = "" ;// type=color
vars.options.coming_soon_close_btn_hover = "" ;// type=color
vars.options.coming_soon_close_btn_bg = "" ;// type=color
vars.options.live_header_txt_color = "" ;// type=color
vars.options.live_fc_name_txt_color = "" ;// type=color
vars.options.live_fc_date_txt_color = "" ;// type=color
vars.options.show_relatedPopup_onstartup = false; // type=boolean
vars.options.show_relatedPopup = false; // type=boolean
vars.options.more_fc_signup_btn_color = "" ;// type=color
vars.options.more_fc_signup_btn_text_color = "" ;// type=color
vars.options.more_fc_signup_btn_color_hover = "" ;// type=color
vars.options.splash_btn_color = "" ;// type=color
vars.options.splash_btn_color_hover = "" ;// type=color
vars.options.splash_btn_txt = "" ;// type=color
vars.options.splash_btn_txt_hover = "" ;// type=color
vars.options.splash_active_color = "" ;// type=color
vars.options.splash_btn_cs_color = "" ;// type=color
vars.options.splash_btn_cs_txt = "" ;// type=color
vars.options.header_bg_color = "0x000000" ;// type=color
vars.options.header_graphic_enabled = false; // type=boolean
vars.options.header_graphic_align = decodeSingleQuoteSafeString('');// type=string
vars.options.header_graphic_img = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/header_img.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.header_icon_color = "" ;// type=color
vars.options.brand_logo_enabled = true; // type=boolean
vars.options.brand_website_link = decodeSingleQuoteSafeString('');// type=string
vars.options.brand_logo_img = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/logo-20230222100450-20250725135206.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.brand_logo_img_mobile_size = decodeSingleQuoteSafeString('0.5');// type=string
vars.options.brand_logo_img_size = decodeSingleQuoteSafeString('0.5');// type=string
vars.options.secondary_logo_enabled = true; // type=boolean
vars.options.secondary_website_link = decodeSingleQuoteSafeString('');// type=string
vars.options.secondary_logo_image_mobile = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ticketmaster-logo-scaled-20250725135256.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.sec_logo_img_mobile_size = decodeSingleQuoteSafeString('0.25');// type=string
vars.options.sec_logo_img_mobile_x = decodeSingleQuoteSafeString('20');// type=string
vars.options.secondary_logo_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ticketmaster-logo-scaled-20250725135304.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.sec_logo_img_size = decodeSingleQuoteSafeString('0.25');// type=string
vars.options.sec_logo_img_x = decodeSingleQuoteSafeString('20');// type=string
vars.options.footer_tag_color = "" ;// type=color
vars.options.footer_tag_color_hover = "" ;// type=color
vars.options.footer_btn_bg_color = "" ;// type=color
vars.options.footer_btn_bg_color_hover = "" ;// type=color
vars.options.footer_txt_icon_color = "" ;// type=color
vars.options.footer_txt_icon_bg = "" ;// type=color
vars.options.html_date_id_enabled = true; // type=boolean
vars.options.header_title_mobi_css = decodeSingleQuoteSafeString('text-align:left; font-weight:700; font-size:20px; text-transform:uppercase; letter-spacing:0.5px; color:#ffffff;');// type=string
vars.options.header_title_css = decodeSingleQuoteSafeString('font-weight:700; font-size:11px; text-transform:uppercase; letter-spacing:0.5px; color:#ffffff;');// type=string
vars.options.team_date_id_enabled = false; // type=boolean
vars.options.team_date_id_img = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/date_or_team_identifier.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.team_date_id_img_mobile_size = decodeSingleQuoteSafeString('0.8');// type=string
vars.options.team_date_id_img_size = decodeSingleQuoteSafeString('0.4');// type=string
vars.options.team_date_id_img_mobile_x = decodeSingleQuoteSafeString('45');// type=string
vars.options.team_date_id_img_x = decodeSingleQuoteSafeString('75');// type=string
vars.options.client_sponsor_banner_ad_img = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/2025_TM_FancamDigitalAd_300x450-20250402195203-20250725135430.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.client_sponsor_banner_link = decodeSingleQuoteSafeString('https://www.ticketmaster.com/charlotte-fc-tickets/artist/2765955?wt.mc_id=MLS_TEAM_CHA_FANCAM_TICKET_AD&utm_source=charlottefootballclub.com&utm_medium=client&utm_campaign=MLS_TEAM_CHA&utm_content=FANCAM_TICKET_AD');// type=string
vars.options.client_sponsor_banner_xml_call = decodeSingleQuoteSafeString('showCompPopup();');// type=string
vars.options.menu_txt_color = "" ;// type=color
vars.options.menu_txt_color_hover = "" ;// type=color
vars.options.menu_btn_color = "" ;// type=color
vars.options.menu_btn_color_hover = "" ;// type=color
vars.options.menu_scroll_bg = "0x000000" ;// type=color
vars.options.menu_divider_color = "" ;// type=color
vars.options.age_gate_verified_yes_no = true; // type=boolean
vars.options.age_gate_age = decodeSingleQuoteSafeString('21');// type=string
vars.options.age_gate_btn_no_call = decodeSingleQuoteSafeString('https://fancam.com/find-a-fancam/');// type=string
vars.options.age_gate_header_txt_color = "" ;// type=color
vars.options.age_gate_txt_color = "0x000000" ;// type=color
vars.options.age_gate_btn_text = "" ;// type=color
vars.options.age_gate_btn_color = "" ;// type=color
vars.options.age_gate_btn_color_hover = "" ;// type=color
vars.options.age_gate_btn_text_color_hover = "" ;// type=color
vars.options.age_gate_bg = "0x000000" ;// type=color
vars.options.add_popup_enabled = true; // type=boolean
vars.options.add_popup_open = false; // type=boolean
vars.options.btn_close_adpopup_x_mobi = decodeSingleQuoteSafeString('-40');// type=string
vars.options.btn_close_adpopup_y_mobi = decodeSingleQuoteSafeString('-40');// type=string
vars.options.btn_close_adpopup_x = decodeSingleQuoteSafeString('-20');// type=string
vars.options.btn_close_adpopup_y = decodeSingleQuoteSafeString('-20');// type=string
vars.options.popup_advert_img = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/FindMintyTicketmasterFancamSweepstakes-20250725135556.jpg?v="; // resolved server-side to avoid placeholder fetch
vars.options.advert_popup_banner_mobile_scale = decodeSingleQuoteSafeString('0.8');// type=string
vars.options.advert_popup_banner_scale = decodeSingleQuoteSafeString('0.5');// type=string
vars.options.popup_banner_xml_call = decodeSingleQuoteSafeString('closeAdvertPopup();');// type=string
vars.options.btn_close_adpopup = "" ;// type=color
vars.options.btn_close_adpopup_hover = "" ;// type=color
vars.options.btn_close_adpopup_bg = "" ;// type=color
vars.options.tagging_enabled = true; // type=boolean
vars.options.tagging_disable_emails = false; // type=boolean
vars.options.sharetagtofacebook = true; // type=boolean
vars.options.multitags_enabled = false; // type=boolean
vars.options.neutral_tag_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/me-20250725135818.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.team1_tag_enabled = false; // type=boolean
vars.options.team1_tag_image = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/team_1.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.team2_tag_enabled = false; // type=boolean
vars.options.team2_tag_image = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/team_2.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.tagcounter_enabled = false; // type=boolean
vars.options.tagcounter_min = decodeSingleQuoteSafeString('200');// type=string
vars.options.tagging_disabled_scenes = decodeSingleQuoteSafeString('');// type=string
vars.options.seperate_tags_per_scene = true; // type=boolean
vars.options.place_your_face_tag_size = decodeSingleQuoteSafeString('5');// type=string
vars.options.tags_load_mode = decodeSingleQuoteSafeString('mixed');// type=string
vars.options.tag_sensitivity = decodeSingleQuoteSafeString('5');// type=string
vars.options.tag_min_update_time = decodeSingleQuoteSafeString('2000');// type=string
vars.options.tags_max = decodeSingleQuoteSafeString('50');// type=string
vars.options.tags_max_fov = decodeSingleQuoteSafeString('50');// type=string
vars.options.tags_fov_distance = decodeSingleQuoteSafeString('5');// type=string
vars.options.tags_persistent = decodeSingleQuoteSafeString('50');// type=string
vars.options.tags_per_update = decodeSingleQuoteSafeString('25');// type=string
vars.options.ecard_frame = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ecard-20240430145820-20250725135830.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.ecard_popup_bg = "" ;// type=color
vars.options.ecard_popup_close = "" ;// type=color
vars.options.ecard_popup_close_hover = "" ;// type=color
vars.options.ecard_popup_close_bg = "" ;// type=color
vars.options.ecard_header_txt_color = "" ;// type=color
vars.options.ecard_txt_color = "" ;// type=color
vars.options.ecard_confirm_btn_txt_color = "" ;// type=color
vars.options.ecard_confirm_btn_txt_color_hover = "" ;// type=color
vars.options.ecard_confirm_btn_color = "" ;// type=color
vars.options.ecard_confirm_btn_color_hover = "" ;// type=color
vars.options.ecard_icon_color = "" ;// type=color
vars.options.ecard_control_btn_color = "" ;// type=color
vars.options.comp_popup_visable = false; // type=boolean
vars.options.btn_close_comp_popup_x_mobi = decodeSingleQuoteSafeString('-40');// type=string
vars.options.btn_close_comp_popup_y_mobi = decodeSingleQuoteSafeString('-40');// type=string
vars.options.btn_close_comp_popup_x = decodeSingleQuoteSafeString('-20');// type=string
vars.options.btn_close_comp_popup_y = decodeSingleQuoteSafeString('-20');// type=string
vars.options.comp_popup = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/comp_popup.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.comp_popup_banner_mobile_scale = decodeSingleQuoteSafeString('0.5');// type=string
vars.options.comp_popup_banner_scale = decodeSingleQuoteSafeString('0.5');// type=string
vars.options.wally_comp_counter_enabled = false; // type=boolean
vars.options.wally_comp_counter_bg = "" ;// type=color
vars.options.comp_age_gate_enabled = false; // type=boolean
vars.options.comp_age_gate_age = decodeSingleQuoteSafeString('21');// type=string
vars.options.tel_number_enabled = false; // type=boolean
vars.options.client_promotions_enabled = false; // type=boolean
vars.options.address_enabled = false; // type=boolean
vars.options.address_lines_enabled = false; // type=boolean
vars.options.state_enabled = false; // type=boolean
vars.options.city_enabled = false; // type=boolean
vars.options.zip_code_enabled = false; // type=boolean
vars.options.address_country_enabled = false; // type=boolean
vars.options.comp_client_linked_out = false; // type=boolean
vars.options.comp_client_link_url = decodeSingleQuoteSafeString('');// type=string
vars.options.comp_hidden_object = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/comp_object.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.comp_hotspot_1_enabled = true; // type=boolean
vars.options.comp_hotspot_1_ath = decodeSingleQuoteSafeString('-108.48');// type=string
vars.options.comp_hotspot_1_atv = decodeSingleQuoteSafeString('-2.02');// type=string
vars.options.comp_hotspot_1_width = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_1_height = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_1_rotate = decodeSingleQuoteSafeString('0');// type=string
vars.options.comp_hotspot_1_crop = decodeSingleQuoteSafeString('0|0|400|400');// type=string
vars.options.comp_hotspot_2_enabled = false; // type=boolean
vars.options.comp_hotspot_2_ath = decodeSingleQuoteSafeString('-128.48');// type=string
vars.options.comp_hotspot_2_atv = decodeSingleQuoteSafeString('-2.02');// type=string
vars.options.comp_hotspot_2_width = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_2_height = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_2_rotate = decodeSingleQuoteSafeString('0');// type=string
vars.options.comp_hotspot_2_crop = decodeSingleQuoteSafeString('0|0|400|400');// type=string
vars.options.comp_hotspot_3_enabled = false; // type=boolean
vars.options.comp_hotspot_3_ath = decodeSingleQuoteSafeString('-118.48');// type=string
vars.options.comp_hotspot_3_atv = decodeSingleQuoteSafeString('-2.02');// type=string
vars.options.comp_hotspot_3_width = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_3_height = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_3_rotate = decodeSingleQuoteSafeString('0');// type=string
vars.options.comp_hotspot_3_crop = decodeSingleQuoteSafeString('0|0|400|400');// type=string
vars.options.comp_hotspot_4_enabled = false; // type=boolean
vars.options.comp_hotspot_4_ath = decodeSingleQuoteSafeString('-100.48');// type=string
vars.options.comp_hotspot_4_atv = decodeSingleQuoteSafeString('-2.02');// type=string
vars.options.comp_hotspot_4_width = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_4_height = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_4_rotate = decodeSingleQuoteSafeString('0');// type=string
vars.options.comp_hotspot_4_crop = decodeSingleQuoteSafeString('0|0|400|400');// type=string
vars.options.comp_hotspot_5_enabled = false; // type=boolean
vars.options.comp_hotspot_5_ath = decodeSingleQuoteSafeString('-100.48');// type=string
vars.options.comp_hotspot_5_atv = decodeSingleQuoteSafeString('-2.02');// type=string
vars.options.comp_hotspot_5_width = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_5_height = decodeSingleQuoteSafeString('5');// type=string
vars.options.comp_hotspot_5_rotate = decodeSingleQuoteSafeString('0');// type=string
vars.options.comp_hotspot_5_crop = decodeSingleQuoteSafeString('0|0|400|400');// type=string
vars.options.comp_popup_bg = "" ;// type=color
vars.options.btn_close_comp_popup = "" ;// type=color
vars.options.btn_close_comp_popup_hover = "" ;// type=color
vars.options.btn_close_comp_popup_bg = "" ;// type=color
vars.options.comp_header_txt_color = "" ;// type=color
vars.options.comp_txt_color = "" ;// type=color
vars.options.comp_legal_txt_color = "" ;// type=color
vars.options.comp_legal_links_color = "" ;// type=color
vars.options.comp_submit_btn_color = "" ;// type=color
vars.options.comp_submit_btn_text = "" ;// type=color
vars.options.video_popup_bg = "" ;// type=color
vars.options.btn_close_video_popup = "" ;// type=color
vars.options.btn_close_video_popup_hover = "" ;// type=color
vars.options.btn_close_video_popup_bg = "" ;// type=color
vars.options.video_header_txt_color = "" ;// type=color
vars.options.video_txt_color = "" ;// type=color
vars.options.video1_enabled = true; // type=boolean
vars.options.video_url_1 = decodeSingleQuoteSafeString('iNSt7lqYR4g');// type=string
vars.options.video_image_1 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/videoThumbnail_1.jpg?v="; // resolved server-side to avoid placeholder fetch
vars.options.video2_enabled = true; // type=boolean
vars.options.video_url_2 = decodeSingleQuoteSafeString('iNSt7lqYR4g');// type=string
vars.options.video_image_2 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/videoThumbnail_2.jpg?v="; // resolved server-side to avoid placeholder fetch
vars.options.video3_enabled = true; // type=boolean
vars.options.video_url_3 = decodeSingleQuoteSafeString('iNSt7lqYR4g');// type=string
vars.options.video_image_3 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/videoThumbnail_3.jpg?v="; // resolved server-side to avoid placeholder fetch
vars.options.video4_enabled = true; // type=boolean
vars.options.video_url_4 = decodeSingleQuoteSafeString('iNSt7lqYR4g');// type=string
vars.options.video_image_4 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/videoThumbnail_4.jpg?v="; // resolved server-side to avoid placeholder fetch
vars.options.video5_enabled = true; // type=boolean
vars.options.video_url_5 = decodeSingleQuoteSafeString('iNSt7lqYR4g');// type=string
vars.options.video_image_5 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/videoThumbnail_5.jpg?v="; // resolved server-side to avoid placeholder fetch
vars.options.tutorial_zoom_image = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/tutorial_zoom.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.tutorial_move_image = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/tutorial_move.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.tutorial_mobi_image = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/tutorial_mobile.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.login_facebook_enabled = true; // type=boolean
vars.options.login_email_enabled = true; // type=boolean
vars.options.login_share_enabled = false; // type=boolean
vars.options.extra_img_1 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/blank.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.extra_img_2 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/blank.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.extra_img_3 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/blank.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.extra_img_4 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/blank.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.extra_img_5 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/blank.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.extra_img_6 = "https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/img/blank.png?v="; // resolved server-side to avoid placeholder fetch
vars.options.extra_file_1 = ""; // resolved server-side to avoid placeholder fetch
vars.options.extra_file_2 = ""; // resolved server-side to avoid placeholder fetch
vars.options.extra_file_3 = ""; // resolved server-side to avoid placeholder fetch
vars.options.custom_actions_xml = decodeSingleQuoteSafeString('
= 3) {**u000d****u000a** createComplexPolygonHotspot(name, points, {**u000d****u000a** fillcolor: "0x00FFFF",**u000d****u000a** fillalpha: 0.3**u000d****u000a** });**u000d****u000a** console.log("Created polygon with", points.length, "points");**u000d****u000a** } else {**u000d****u000a** console.log("Need at least 3 points to create a polygon");**u000d****u000a** }**u000d****u000a** **u000d****u000a** // Clean up**u000d****u000a** window.polygonPoints = null;**u000d****u000a** window.addPolygonPoint = null;**u000d****u000a** window.finishPolygonCreation = null;**u000d****u000a** };**u000d****u000a**}**u000d****u000a****u000d****u000a**function startPolygonCreator() {**u000d****u000a** enablePolygonCreator("custom_polygon_" + Date.now());**u000d****u000a**}**u000d****u000a****u000d****u000a**// USAGE INSTRUCTIONS:**u000d****u000a**// 1. First, paste this entire code into your browser console or add to your krpano files**u000d****u000a**// 2. Then call: enablePolygonCreator("my_custom_shape")**u000d****u000a**// 3. Or from Krpano: pano().call(**u0027**js("enablePolygonCreator(\**u0027**my_shape\**u0027**)")**u0027**);**u000d****u000a****u000d****u000a**// Alternative simple direct call for console:**u000d****u000a**function startPolygonCreator() {**u000d****u000a** enablePolygonCreator("custom_polygon_" + Date.now());**u000d****u000a**}**u000d****u000a****u000d****u000a****u000d****u000a**]]>**u000d****u000a****u000d****u000a**
**u000d****u000a** **u000d****u000a** set(polygon_creator_settings.visible, true);**u000d****u000a** set(polygon_creator_settings.color, 0xFF0000);**u000d****u000a** startPolygonCreator();**u000d****u000a****u000d****u000a****u000d****u000a**
**u000d****u000a** debug(**u0027**loadTaggingInterface**u0027**);**u000d****u000a****u000d****u000a****u000d****u000a** addplugin(start_polygon_btn);**u000d****u000a** set(plugin[start_polygon_btn].url,"https://s3.amazonaws.com/in3sixty-themes/in3sixty-staging/basic-fancam-11/assets/swf/plugins/textfield.swf");**u000d****u000a** txtadd(plugin[start_polygon_btn].html, [div style=**u0027**text-align:center; color: white**u0027**][div class=**u0027**fa fa-draw-polygon**u0027**][/div][/div]);**u000d****u000a** set(plugin[start_polygon_btn].zorder, 9999999);**u000d****u000a** set(plugin[start_polygon_btn].align, bottom);**u000d****u000a** set(plugin[start_polygon_btn].width, 100);**u000d****u000a** set(plugin[start_polygon_btn].height, 100);**u000d****u000a** set(plugin[start_polygon_btn].y, 300);**u000d****u000a** set(plugin[start_polygon_btn].x, 0);**u000d****u000a** set(plugin[start_polygon_btn].bgcolor, get(options.backdrop_color));**u000d****u000a** set(plugin[start_polygon_btn].bgalpha, 1);**u000d****u000a** set(plugin[start_polygon_btn].bgcapture, true);**u000d****u000a** set(plugin[start_polygon_btn].visible, true);**u000d****u000a** set(plugin[start_polygon_btn].onclick, js("startPolygonCreator()"); );**u000d****u000a**');// type=string
vars.options.on_scene_loaded_custom_xml = decodeSingleQuoteSafeString('');// type=string
vars.options.on_scene_loaded_end_custom_xml = decodeSingleQuoteSafeString('');// type=string
vars.options.on_startup_custom_xml = decodeSingleQuoteSafeString('');// type=string
vars.options.on_startup_end_custom_xml = decodeSingleQuoteSafeString('');// type=string
vars.options.on_interface_loaded_xml = decodeSingleQuoteSafeString('**u000d****u000a****u000d****u000a**');// type=string
vars.options.on_window_resized_xml = decodeSingleQuoteSafeString('');// type=string
vars.options.head_html = decodeSingleQuoteSafeString('');// type=string
vars.options.body_html = decodeSingleQuoteSafeString('');// type=string
vars.options.footer_html = decodeSingleQuoteSafeString('');// type=string
/* in an application browser (Facebook/Twitter) */
/*
* i18n (international) strings for krpano.
*/
vars.i18n = {};
vars.i18n.en = {};
vars.i18n.en.site_title = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.site_description = decodeSingleQuoteSafeString('Incredible, ultra high resolution, 360°, interactive image! Explore every part of it and share what you find with the world.'); // type=string
vars.i18n.en.share_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/shareimage_20250301-20250302012219-20250408205425-20250725140015.png"; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.site_title_fb = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.site_description_fb = decodeSingleQuoteSafeString('Explore every part of this incredible, ultra high resolution, interactive, 360° image and share what you find with the world!'); // type=string
vars.i18n.en.site_title_twtr = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.site_description_twtr = decodeSingleQuoteSafeString('Explore every part of this incredible, ultra high resolution, interactive, 360° image and share what you find with the world!'); // type=string
vars.i18n.en.twtr_tweet_text = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.twtr_tweet_hashtags = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.twtr_handle = decodeSingleQuoteSafeString('#fancam'); // type=string
vars.i18n.en.share_title_email = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.share_description_email = decodeSingleQuoteSafeString('Click on the link below to have a look at what I found on this incredible, ultra high resolution, interactive, 360° image!'); // type=string
vars.i18n.en.email_subscription_from_name = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.email_subscription_subject = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.email_subscription_title = decodeSingleQuoteSafeString('You**u0027**ve successfully signed up.'); // type=string
vars.i18n.en.email_subscription_body = decodeSingleQuoteSafeString('We will let you know as soon as it goes live.'); // type=string
vars.i18n.en.email_competition_body = decodeSingleQuoteSafeString('We will let you know if you**u0027**re a winner.'); // type=string
vars.i18n.en.email_verification_body = decodeSingleQuoteSafeString('We will let you know if you**u0027**re a winner.'); // type=string
vars.i18n.en.email_tag_subject = decodeSingleQuoteSafeString('You found yourself in the crowd!'); // type=string
vars.i18n.en.email_tag_header = decodeSingleQuoteSafeString('Congratulations! You**u0027**ve tagged yourself in'); // type=string
vars.i18n.en.email_tag_body = decodeSingleQuoteSafeString(''); // type=string
vars.i18n.en.overlay_default_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ecardshare-20250725140050.png?v="; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.overlay_screen_image = "/assets/img/sharefancam_frame_en.png?v="; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.overlay_sview_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ecardshare-20250725140117.png?v="; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.overlay_tview_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ecardshare-20250725140122.png?v="; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.overlay_ecard_view_image = "https://in3sixty-project-media.s3.us-east-1.amazonaws.com/in3sixty-staging/6883858dbd45c74a7525f021/ecardshare-20250725140127.png?v="; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.string_live_header = decodeSingleQuoteSafeString('YOU ARE LIVE!'); // type=string
vars.i18n.en.string_cs_header = decodeSingleQuoteSafeString('COMING SOON!'); // type=string
vars.i18n.en.string_cs_notify_subtitle = decodeSingleQuoteSafeString('Notify me when it goes live!'); // type=string
vars.i18n.en.string_cs_signup_success = decodeSingleQuoteSafeString('We have received your email address and will notify you as soon as the Fancam you signed up for goes live.'); // type=string
vars.i18n.en.signup_optin_promotions_enabled = true; // type=boolean
vars.i18n.en.string_signup_optin_promotions = decodeSingleQuoteSafeString('Please send me Team News and Promotions'); // type=string
vars.i18n.en.signup_optin_promotions_required = false; // type=boolean
vars.i18n.en.signup_optin_promotions_checked = false; // type=boolean
vars.i18n.en.signup_optin_promotions_sponsor_enabled = true; // type=boolean
vars.i18n.en.string_signup_optin_promotions_sponsor = decodeSingleQuoteSafeString('Please send me Sponsor News and Promotions'); // type=string
vars.i18n.en.signup_optin_promotions_sponsor_required = false; // type=boolean
vars.i18n.en.signup_optin_promotions_sponsor_checked = false; // type=boolean
vars.i18n.en.signup_email_age_gate_enabled = false; // type=boolean
vars.i18n.en.string_signup_email_age_gate = decodeSingleQuoteSafeString('I understand and acknowledge that by checking the box I am over the age of 18.'); // type=string
vars.i18n.en.signup_email_age_gate_age = decodeSingleQuoteSafeString('13'); // type=string
vars.i18n.en.string_cs_more_fancams_enabled = true; // type=boolean
vars.i18n.en.string_cs_more_fancams = decodeSingleQuoteSafeString('View more **u0027**CLIENT NAME HERE**u0027** Fancams'); // type=string
vars.i18n.en.string_cs_more_fcs_subtitle = decodeSingleQuoteSafeString('**u0027**CLIENT NAME HERE**u0027** Fancams'); // type=string
vars.i18n.en.string_cs_return_signup = decodeSingleQuoteSafeString('<< RETURN TO SIGNUP'); // type=string
vars.i18n.en.string_get_notified_button = decodeSingleQuoteSafeString('Get Notified!'); // type=string
vars.i18n.en.signup_captcha_enabled = true; // type=boolean
vars.i18n.en.login_terms_of_use_url = decodeSingleQuoteSafeString('https://www.fancam.com/fancam-terms-and-conditions-privacy-policy/'); // type=string
vars.i18n.en.login_privacy_policy_url = decodeSingleQuoteSafeString('https://www.fancam.com/fancam-terms-and-conditions-privacy-policy/'); // type=string
vars.i18n.en.custom_terms_of_service_enabled = true; // type=boolean
vars.i18n.en.string_terms_of_service = decodeSingleQuoteSafeString('Alternative Terms of service text here
Visit FANCAM'); // type=string
vars.i18n.en.string_cs_footer_text_enabled = false; // type=boolean
vars.i18n.en.string_cs_footer_text = decodeSingleQuoteSafeString('PRESENTED BY'); // type=string
vars.i18n.en.more_fc_title = decodeSingleQuoteSafeString('MORE FANCAMS'); // type=string
vars.i18n.en.opposite_view_title = decodeSingleQuoteSafeString('OPPOSITE VIEW'); // type=string
vars.i18n.en.find_your_seat_title = decodeSingleQuoteSafeString('FIND YOUR SEAT'); // type=string
vars.i18n.en.moments_title = decodeSingleQuoteSafeString('MOMENTS'); // type=string
vars.i18n.en.string_ecard = decodeSingleQuoteSafeString('Digital Postcard'); // type=string
vars.i18n.en.string_videobooth = decodeSingleQuoteSafeString('Video Booth'); // type=string
vars.i18n.en.string_comp = decodeSingleQuoteSafeString('Competition'); // type=string
vars.i18n.en.string_termsandconditions = decodeSingleQuoteSafeString('TERMS AND CONDITIONS'); // type=string
vars.i18n.en.string_removemytag = decodeSingleQuoteSafeString('MY PROFILE'); // type=string
vars.i18n.en.string_tagyourself_button = decodeSingleQuoteSafeString('TAG [br/] [div style=**u0027**font-size:20px;**u0027**] YOURSELF [/div]'); // type=string
vars.i18n.en.string_tagyourself_button_mobile = decodeSingleQuoteSafeString('TAG [br/] [div style=**u0027**font-size:30px;**u0027**] YOURSELF [/div]'); // type=string
vars.i18n.en.string_showtags = decodeSingleQuoteSafeString('SHOW TAGS'); // type=string
vars.i18n.en.string_hidetags = decodeSingleQuoteSafeString('HIDE TAGS'); // type=string
vars.i18n.en.string_tutorial = decodeSingleQuoteSafeString('TUTORIAL'); // type=string
vars.i18n.en.string_date_format = decodeSingleQuoteSafeString('MMM DD, YYYY'); // type=string
vars.i18n.en.string_age_gate_header = decodeSingleQuoteSafeString('Age Verification Required'); // type=string
vars.i18n.en.string_age_gate_text = decodeSingleQuoteSafeString('You must be of legal drinking age in your respective country to enter.'); // type=string
vars.i18n.en.string_age_gate_btn_yes = decodeSingleQuoteSafeString('Yes, I am of legal drinking age'); // type=string
vars.i18n.en.string_age_gate_btn_no = decodeSingleQuoteSafeString('No, I am not of legal drinking age'); // type=string
vars.i18n.en.string_age_gate_submit = decodeSingleQuoteSafeString('Submit'); // type=string
vars.i18n.en.string_selectatag = decodeSingleQuoteSafeString('Select a tag [br/]to tag yourself!'); // type=string
vars.i18n.en.string_tag = decodeSingleQuoteSafeString('TAG'); // type=string
vars.i18n.en.string_select = decodeSingleQuoteSafeString('Select'); // type=string
vars.i18n.en.string_no_tag_zone = decodeSingleQuoteSafeString('This is a no tag zone'); // type=string
vars.i18n.en.string_failed_tagging_message = decodeSingleQuoteSafeString('Unable to tag here, try another location'); // type=string
vars.i18n.en.string_resend_email = decodeSingleQuoteSafeString('Resend Email'); // type=string
vars.i18n.en.string_sending_email = decodeSingleQuoteSafeString('Sending'); // type=string
vars.i18n.en.string_sent_email = decodeSingleQuoteSafeString('Sent'); // type=string
vars.i18n.en.string_error_sending_email = decodeSingleQuoteSafeString('Error Sending Email'); // type=string
vars.i18n.en.string_verify_email_address = decodeSingleQuoteSafeString('Please check your email to verify your tag'); // type=string
vars.i18n.en.string_ecard_shared = decodeSingleQuoteSafeString('Share your Digital Postcard'); // type=string
vars.i18n.en.string_ecard_instruct = decodeSingleQuoteSafeString('Use the controls to find yourself and snap your selfie, then share it with friends!'); // type=string
vars.i18n.en.string_ecard_confirm = decodeSingleQuoteSafeString('Snap it!'); // type=string
vars.i18n.en.string_comp_counter = decodeSingleQuoteSafeString('You**u0027**ve found '); // type=string
vars.i18n.en.string_comp_age_gate_header = decodeSingleQuoteSafeString('Age Verification Required'); // type=string
vars.i18n.en.string_comp_age_gate_text = decodeSingleQuoteSafeString('You must be of legal drinking age in your respective country to enter.'); // type=string
vars.i18n.en.string_comp_enter_details = decodeSingleQuoteSafeString('Well done!'); // type=string
vars.i18n.en.string_comp_enter_details_txt = decodeSingleQuoteSafeString('You have found *hidden item*! Enter your details below. Winners will be notified via email.'); // type=string
vars.i18n.en.string_comp_optin_comp = decodeSingleQuoteSafeString('I agree to the
terms and conditions'); // type=string
vars.i18n.en.comp_terms_cond_pdf = "/assets/img/comp_terms_en.pdf"; // resolved server-side to avoid placeholder fetch; // type=image unescaped
vars.i18n.en.string_comp_optin_more = decodeSingleQuoteSafeString('Please send me promotional information'); // type=string
vars.i18n.en.string_comp_address_header_text = decodeSingleQuoteSafeString('Enter your address'); // type=string
vars.i18n.en.string_comp_submit_next = decodeSingleQuoteSafeString('NEXT >>'); // type=string
vars.i18n.en.string_comp_message_found_first_hotspot_header = decodeSingleQuoteSafeString('Details submitted!'); // type=string
vars.i18n.en.string_comp_message_found_first_hotspot_text = decodeSingleQuoteSafeString('Keep searching, there**u0027**s more to be found.'); // type=string
vars.i18n.en.string_comp_message_found_header = decodeSingleQuoteSafeString('Fantastic!'); // type=string
vars.i18n.en.string_comp_message_found_text = decodeSingleQuoteSafeString('You found another one, putting you one step closer to winning some great prizes! [br] [br]Keep searching to better your chances.'); // type=string
vars.i18n.en.string_comp_message_already_found_header = decodeSingleQuoteSafeString('Whoops!'); // type=string
vars.i18n.en.string_comp_message_already_found_text = decodeSingleQuoteSafeString('Seems that you**u0027**ve already found this. Make sure to check your emails, winners will be notified via email.'); // type=string
vars.i18n.en.string_comp_message_found_all_header = decodeSingleQuoteSafeString('Congratulations!'); // type=string
vars.i18n.en.string_comp_message_found_all_text = decodeSingleQuoteSafeString('You**u0027**ve successfully completed the competition! [br] [br] Winners will be notified via email. [br] Thanks for playing!'); // type=string
vars.i18n.en.string_comp_message_completed_on_return_header = decodeSingleQuoteSafeString('Competition Complete!'); // type=string
vars.i18n.en.string_comp_message_completed_on_return_text = decodeSingleQuoteSafeString('You have already completed the competition. [br] [br]Winners will be notified via Email.'); // type=string
vars.i18n.en.title_video1 = decodeSingleQuoteSafeString('GigaPixel FanCam Team'); // type=string
vars.i18n.en.subtitle_video1 = decodeSingleQuoteSafeString('U2 360º stage in Johannesburg'); // type=string
vars.i18n.en.title_video2 = decodeSingleQuoteSafeString('Title of Video 2'); // type=string
vars.i18n.en.subtitle_video2 = decodeSingleQuoteSafeString('Subtitle of Video 2'); // type=string
vars.i18n.en.title_video3 = decodeSingleQuoteSafeString('Title of Video 3'); // type=string
vars.i18n.en.subtitle_video3 = decodeSingleQuoteSafeString('Subtitle of Video 3'); // type=string
vars.i18n.en.title_video4 = decodeSingleQuoteSafeString('Title of Video 4'); // type=string
vars.i18n.en.subtitle_video4 = decodeSingleQuoteSafeString('Subtitle of Video 4'); // type=string
vars.i18n.en.title_video5 = decodeSingleQuoteSafeString('Title of Video 5'); // type=string
vars.i18n.en.subtitle_video5 = decodeSingleQuoteSafeString('Subtitle of Video 5'); // type=string
vars.i18n.en.string_viewthetutorial = decodeSingleQuoteSafeString('VIEW THE TUTORIAL'); // type=string
vars.i18n.en.string_tutorial_subtitle = decodeSingleQuoteSafeString('Let us show you around with our beginners guide.'); // type=string
vars.i18n.en.string_ok = decodeSingleQuoteSafeString('OK'); // type=string
vars.i18n.en.string_nothanks = decodeSingleQuoteSafeString('No, thanks!'); // type=string
vars.i18n.en.string_zoomusing = decodeSingleQuoteSafeString('Zoom using'); // type=string
vars.i18n.en.string_moveusing = decodeSingleQuoteSafeString('Move using'); // type=string
vars.i18n.en.string_zoomandexplore = decodeSingleQuoteSafeString('Zoom & Explore'); // type=string
vars.i18n.en.string_trackpadscroll = decodeSingleQuoteSafeString('Trackpad scroll'); // type=string
vars.i18n.en.string_mousetoscroll = decodeSingleQuoteSafeString('Mouse scroll'); // type=string
vars.i18n.en.string_keyboardkeys = decodeSingleQuoteSafeString('Keyboard keys'); // type=string
vars.i18n.en.string_spread = decodeSingleQuoteSafeString('Spread'); // type=string
vars.i18n.en.string_tapanddrag = decodeSingleQuoteSafeString('Tap + Drag'); // type=string
vars.i18n.en.string_pinch = decodeSingleQuoteSafeString('Pinch'); // type=string
vars.i18n.en.string_orthesecontrols = decodeSingleQuoteSafeString('or these controls'); // type=string
vars.i18n.en.string_trackpressdrag = decodeSingleQuoteSafeString('Trackpad: Press + Drag'); // type=string
vars.i18n.en.string_mousepressdrag = decodeSingleQuoteSafeString('Mouse: Press + Drag'); // type=string
vars.i18n.en.string_keyboardarrowkeys = decodeSingleQuoteSafeString('Keyboard Arrow Keys'); // type=string
vars.i18n.en.string_tagyourselfusingthis = decodeSingleQuoteSafeString('Tag Yourself[br]Using This'); // type=string
vars.i18n.en.string_moreoptionshere = decodeSingleQuoteSafeString('More[br]Options[br]Here'); // type=string
vars.i18n.en.string_sharewhatyoufind = decodeSingleQuoteSafeString('Share What[br]You Find[br]Using This'); // type=string
vars.i18n.en.string_skip_tutorial = decodeSingleQuoteSafeString('Skip Tutorial'); // type=string
vars.i18n.en.string_enjoythefancam = decodeSingleQuoteSafeString('Enjoy the[br]Fancam'); // type=string
vars.i18n.en.string_sharethisview = decodeSingleQuoteSafeString('Share This View'); // type=string
vars.i18n.en.string_shareyourtag = decodeSingleQuoteSafeString('Share Your Tag'); // type=string
vars.i18n.en.string_enter_your_email = decodeSingleQuoteSafeString('Enter your email'); // type=string
vars.i18n.en.string_warning_enter_text = decodeSingleQuoteSafeString('We can**u0027**t enter you without this'); // type=string
vars.languages = [];
vars.languages[0] = { code:"en", name:"en" };
vars.lang = 'en';
/* LANGUAGE SWITCHER */
i18next
.init({
resources: {'en' : { 'translation' : vars.i18n['en'] }},
lng: 'en',
fallbackLng: 'en'
}, function(err, t) {
//console.log('localising');
localize = locI18next.init(i18next);
localize('[data-i18n]');
});
/* language switching */
function fc_changelang(lang, oncompleteaction){
//console.log('base: language set to',lang);
if ((lang === undefined )){
console.log('fc_changelang: undefined language "'+ lang + '"');
return;
}
function _updateCurrentOptions(opts){
}
function _replaceQueryParam (param, newval, search) {
var regex = new RegExp( '([?;&])' + param + '=[^&;]*([;&]?)');
var query = search.replace(regex, '$1' + param + '=' + newval + '$2');
if (!regex.test(query)){
query = (query.length > 2 ? (query + '&') : '?') + (newval ? param + '=' + newval : '');
}
return query;
}
function _fetchOptionsForLang(lng, callback){
try {
var x = new (XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');
x.open('GET', '/updates/options.json' + '?lang=' + lng, 1);
x.withCredentials = true;
x.onreadystatechange = function () {
if(this.readyState > 3){
if (this.status == 200 && this.responseText){
// console.log('resources loaded for "%s"', lng );
callback(JSON.parse(this.responseText));
}
else{
console.log('error loading options for lang');
callback({});
}
}
};
x.send();
}
catch (e) {
console.log(e);
}
}
function _applyOptions(lang, opts){
//console.log('_applyOptions for lang', lang, opts );
i18next.changeLanguage(lang);
localize('[data-i18n]');
for(var key in opts){ // just override/store on top.
if (opts.hasOwnProperty(key)) {
//console.log(key, opts[key]);
// convert any colors from hash to hex format 0x000
vars.options[key] = (typeof opts[key] === 'string') ? opts[key].replace(/^#([0-9a-f]{6}|[0-9a-f]{3})$/i, '0x\$1') : opts[key];
}
}
if (pano()){ // and update krpano
pano().set('options', vars.options);
pano().set('lang', lang);
if (oncompleteaction !== undefined){
pano().call(oncompleteaction);
}
}
if (vars.languages && vars.languages.length > 1){
window.history.replaceState({}, // update the main url
/* don't change site title */null ,
window.location.pathname + _replaceQueryParam('lng',lang, window.location.search));
}
}
if (vars.i18n[lang] !== undefined){
//console.log('already have resources cached for', lang);
_applyOptions(lang, vars.i18n[lang]);
}
else{
// console.log('caching new resources for', lang);
_fetchOptionsForLang(lang, function(opts){
vars.i18n[lang] = opts; // cache
i18next.addResources(lang, 'translation'/* TODO set the ns somewhere else*/, opts); //add to i18next
_applyOptions(lang, opts);
});
}
}
fc_changelang('en');
/* END LANGUAGE SWTICHER */
/* panorama viewer */
embedpano({
html5:"prefer+webgl",
webglsettings: { "preserveDrawingBuffer":true }, // for screenshots
id:"panoSWFObject",
target:"panoDIV",
xml: "/updates/pano.xml",
mobilescale:0.5,
initVars:initVars,
vars:vars,
onready:_onPanoReady,
onerror:_onPanoError
});
// for backwards compatibility
function fc_updateUrlQuery(atv, ath, fov, scene){
fc.updateUrlQuery(atv, ath, fov, scene);
}
/* TODO workaround, snapshot server not always receiving the events before 5 seconds,
send many */
var loaded_evt_count = 0;
var loaded_evt_max = 20;
var loaded_timer_interval = 1500;//ms
function _sendPanoLoadedEvt(){ // for the snapshot server..
var evt = document.createEvent("Event");
evt.initEvent("pano-loaded",true,true);
document.dispatchEvent(evt);
//console.log('sent pano loaded event');
loaded_evt_count++;
if (loaded_evt_count < loaded_evt_max){
setTimeout(_sendPanoLoadedEvt,loaded_timer_interval);
}
}
function fc_hideLoadingScreen(){
document.getElementById("panoDIV").style.visibility = 'visible';
document.body.style.background = 'none';
//console.log('loading screen hidden');
setTimeout(_sendPanoLoadedEvt,loaded_timer_interval);
}
function _onPanoError(message){
console.log('pano error');
_sendPanoLoadedEvt(); // nothing more to do..
}
function _onPanoReady(krpano){
//console.log('pano ready');
}
/*
TODO move these functions out to the js library. - END
*/