var parseURL = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { parseURL[key] = value; }); var element = document.getElementById('citizenTicketWidget-c49135'); let has_visited_addonsc49135 = false; if (!list_of_obfuscated_ids) { var list_of_obfuscated_ids = []; } list_of_obfuscated_ids.push('c49135'); if(!shadow_c49135) { var shadow_c49135 = null; var modal_c49135 = null; var citizenSession; var ct_iframe = null; var ct_iframe_loading = null var button = null; var button_originalTxt = null; var basketData = new FormData(); var submitFired = false; var buttonIndex = 0; if(localStorage.getItem("citizen-ticket-basket-created")) { var time = localStorage.getItem("citizen-ticket-basket-created") if(time < (new Date().getTime() - (60 * 60 * 24 * 1000))) { localStorage.removeItem("citizen-ticket-basket-created"); localStorage.removeItem("citizen-ticket-basket"); } } else { localStorage.setItem("citizen-ticket-basket-created", new Date().getTime().toString()) } if (localStorage.getItem("citizen-ticket-basket")) { existingBasketData = localStorage.getItem("citizen-ticket-basket"); var _URLSearchParams = new URLSearchParams(existingBasketData); for(var pair of _URLSearchParams.entries()) { basketData.set(pair[0], pair[1]) } } } function attachShadow() { if(element) { try { shadow_c49135 = element.attachShadow({mode: 'open'}); } catch(e) { console.warn(e); } shadow_c49135.innerHTML = "\n\t\n\t\t\n\t\t\n\t\t