on(e,t,n){if(r.includes(e))throw new TypeError(`Cannot modify ${e.name}.prototype: it is frozen`);return o.call(this,e,t,n)}},{ownKeys:t}=Reflect,r=(e,t,r,o)=>{if("value"in r&&r.configurable){const{value:n,enumerable:i}=r;Object.defineProperty(e,t,{get:()=>n,set(r){e===this&&console.warn(`Cannot assign to read-only property '${String(t)}' of '${o}.prototype'`),Object.defineProperty(this,t,{value:r,writable:!0,enumerable:!0,configurable:!0})},enumerable:i,configurable:!1})}},o=(e,o,n=[])=>{const i=o[e],{enumerable:c}=Object.getOwnPropertyDescriptor(o,e)||{enumerable:!1};globalThis.defineStrictProperty(e,i,o,c);const s=i?.prototype;if(s){const t=Object.getOwnPropertyDescriptors(s);Object.keys(t).forEach((o=>{const n=t[o];n&&r(s,o,n,e)}))}t(i).forEach((e=>{const t=Object.getOwnPropertyDescriptor(i,e);t&&!n.includes(e)&&(t.writable||t.configurable)&&globalThis.defineStrictProperty(e.toString(),i[e],i,t.enumerable)}))},n=e=>"string"==typeof e?decodeURIComponent(e).toLowerCase().trimStart():e,i=(e,t,r,o)=>{"object"==typeof t&&"function"==typeof t.get&&"function"==typeof t.set?Object.defineProperty(r||globalThis,e,{get:t.get,set:t.set,configurable:!1,enumerable:o||!1}):Object.defineProperty(r||globalThis,e,{value:t,writable:!1,configurable:!1,enumerable:o||!1})},c=()=>{const e=globalThis.open,t=document.open,r=(t,r,o)=>{const n="string"!=typeof t,i=e.call(window,t,r,o);return n||((c=t).startsWith("//")&&/(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]/g.test(`${location.protocol}:${c}`)&&(c=`${location.protocol}${c}`),!c.startsWith("http")||new URL(c).hostname===location.hostname)?{}:i;var c};defineStrictProperty("open",r,globalThis,!0),defineStrictProperty("open",((e,o,n)=>e?r(e,o,n):t.call(document,e,o,n)),document,!0)},s=document.createElement,a=(e,t)=>{const r=s.call(document,e,t),o=Element.prototype.setAttribute,i=Element.prototype.setAttributeNS;if("iframe"===n(e)){globalThis.defineStrictProperty("srcdoc",{get:()=>{},set:()=>{console.error("`srcdoc` is not allowed in iframe elements.")}},r,!1);const e=function(e,t){"srcdoc"!==e.toLowerCase()?o.call(r,e,t):console.error("`srcdoc` attribute is not allowed to be set.")},t=function(e,t,o){"srcdoc"!==t.toLowerCase()?i.call(r,e,t,o):console.error("`srcdoc` attribute is not allowed to be set.")};r.setAttribute=e,r.setAttributeNS=t}return r},l="client-binding",d="security_overrideGlobals",p=["/_api/v1/access-tokens","/_api/v2/dynamicmodel"],u=e=>(e instanceof Headers?e.forEach(((t,r)=>{decodeURIComponent(r).toLowerCase()===l&&e.delete(r)})):Object.keys(e).forEach((t=>{decodeURIComponent(t).toLowerCase()===l&&delete e[t]})),e),b=e=>{let t=!0;const r=(e=>{let t,r;if(globalThis.Request&&e instanceof Request)t=e.url;else{if("function"!=typeof e?.toString)throw new Error("Unsupported type for url");t=e.toString()}try{return new URL(t).pathname}catch(e){return r=t.replace(/#.+/gi,"").split("?").shift(),r.startsWith("/")?r:`/${r}`}})(e),o=n(r);return p.some((e=>o.includes(e)))&&(t=!1),t},f=(e=globalThis)=>{const t=fetch;e.defineStrictProperty("fetch",(function(){const r=(o=arguments,globalThis.Request&&o[0]instanceof Request&&o[0]?.headers?u(o[0].headers):o[1]?.headers&&u(o[1].headers),o);var o;return b(arguments[0])?t.apply(e,Array.from(r)):new Promise(((e,t)=>{const r=new Error("TB002");window.fedops?.reportError(r,d),t(r)}))}))};performance.mark("overrideGlobals started");const{isExcludedFromSecurityExperiments:h,experiments:g}=window.viewerModel;try{((e=globalThis)=>{Object.defineProperty(e,"defineStrictProperty",{value:i,writable:!1,enumerable:!1,configurable:!1})})(),c(),g["specs.thunderbolt.hardenIFrames"]&&!h&&globalThis.defineStrictProperty("createElement",a,document,!0),g["specs.thunderbolt.hardenFetchAndXHR"]&&!h&&(f(),((e=globalThis)=>{const t=XMLHttpRequest;e.defineStrictProperty("XMLHttpRequest",(function(){const e=new t,r=e.open,o=e.setRequestHeader;return e.open=function(){if(arguments.length<2||b(arguments[1]))return r.apply(e,Array.from(arguments));{const e=new Error("TB002");throw window.fedops?.reportError(e,d),e}},e.setRequestHeader=function(t,r){decodeURIComponent(t).toLowerCase()!==l&&o.call(e,t,r)},e}))})()),g["specs.thunderbolt.removeServiceWorker"]&&(()=>{if(navigator&&"serviceWorker"in navigator)navigator.serviceWorker.register=()=>console.log("Service worker registration is not allowed"),Promise.resolve()})(),(t=>{let r=[],n=[],i=[];const{experiments:c}=window.viewerModel;c["specs.thunderbolt.softFreeze_TextDecoder_TextEncoder"]?i=i.concat(["TextEncoder","TextDecoder"]):r=r.concat(["TextEncoder","TextDecoder"]),c["specs.thunderbolt.hardenClientGlobals_EventTarget"]&&!t&&(i=i.concat(["XMLHttpRequestEventTarget","EventTarget"])),c["specs.thunderbolt.softFreeze_Array_URL_JSON"]?i=i.concat(["Array","URL","JSON"]):r=r.concat(["Array","URL","JSON"]),c["specs.thunderbolt.hardenClientGlobals_EventListener"]&&!t&&(n=n.concat(["addEventListener","removeEventListener"])),c["specs.thunderbolt.hardenEncodingDecoding"]&&(n=n.concat(["encodeURI","encodeURIComponent","decodeURI","decodeURIComponent"])),c["specs.thunderbolt.hardenStringAndNumber"]&&(i=i.concat(["String","Number"])),c["specs.thunderbolt.hardenObject"]&&i.push("Object"),r.forEach((e=>{const t=Object.freeze(globalThis[e]);t.hasOwnProperty("prototype")&&"Array"!==e&&Object.freeze(t.prototype),globalThis.defineStrictProperty(e,globalThis[e],globalThis,!0)})),n.forEach((e=>{Object.freeze(globalThis[e]),["addEventListener","removeEventListener"].includes(e)&&globalThis.defineStrictProperty(e,document[e],document,!0),globalThis.defineStrictProperty(e,globalThis[e],globalThis,!0)})),i.forEach((e=>{o(e,globalThis,["defineProperty"])})),e(i,globalThis)})(h),g["specs.thunderbolt.hardenTimeout"]&&!h&&(defineStrictProperty("preventStringArgument",((e,t,r)=>{const o=r||globalThis,n=o[e];defineStrictProperty(e,(function(){const r=Array.from(arguments);if("string"!=typeof r[t])return n.apply(o,r);console.warn(`Calling ${e} with a String Argument at index ${t} is not allowed`)}),o)})),preventStringArgument("setTimeout",0),preventStringArgument("setInterval",0))}catch(e){window?.viewerModel?.mode.debug&&console.error(e);const t=new Error("TB006");window.fedops?.reportError(t,"security_overrideGlobals"),window.Sentry?window.Sentry.captureException(t):globalThis.defineStrictProperty("sentryBuffer",[t],window,!1)}performance.mark("overrideGlobals ended")})();
//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/overrideGlobals.inline.177f690b.bundle.min.js.map
top of page
TOUR DATES
April 28, 2024
Kochanski's, 1920 S. 37th Street, Milwaukee, WI
2:00pm to 3:30pm (Full Band)
with The Bourbon Jockeys playing at 4:00pm
July 10, 2024
Live At The Triangle, Veterans Park, Saukville, WI