"use strict";(()=>{var H=Object.create;var C=Object.defineProperty;var B=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,K=Object.prototype.hasOwnProperty;var u=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}};var Z=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of J(e))!K.call(t,s)&&s!==r&&C(t,s,{get:()=>e[s],enumerable:!(n=B(e,s))||n.enumerable});return t};var O=(t,e,r)=>(r=t!=null?H(q(t)):{},Z(e||!t||!t.__esModule?C(r,"default",{value:t,enumerable:!0}):r,t));var p=u(m=>{"use strict";Object.defineProperty(m,"__esModule",{value:!0});function F(t,e){for(var r in e)Object.defineProperty(t,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(e,r).get})}F(m,{get NATIVE_APP_NAME(){return z},get getNativeAppVersionFromUserAgent(){return x},get isNativeApp(){return I},get useIsNativeApp(){return Q}});var z="MazeParticipate";function x(t){var e=t.match(new RegExp("".concat(z,"\\/(\\d+\\.\\d+\\.\\d+)")));return e?e[1]:void 0}function I(){if(typeof window>"u"||!window.ReactNativeWebView)return!1;var t=window.navigator.userAgent,e=x(t);return!!e}function Q(){return I()}});var L=u(v=>{"use strict";Object.defineProperty(v,"__esModule",{value:!0});function Y(t,e){for(var r in e)Object.defineProperty(t,r,{enumerable:!0,get:Object.getOwnPropertyDescriptor(e,r).get})}Y(v,{get logMessage(){return ee},get safeJsonStringify(){return te}});function X(t){"@swc/helpers - typeof";return t&&typeof Symbol<"u"&&t.constructor===Symbol?"symbol":typeof t}function ee(t){try{var e=localStorage.getItem("maze:troubleshoot-mobile");e&&console.log("MobileAppCommunication: ".concat(t.name),{message:t})}catch{}}function te(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:4,r=new WeakSet;function n(s,i){if(s===null||(typeof s>"u"?"undefined":X(s))!=="object")return s;if(r.has(s))return"[Circular]";if(i>e)return"[DepthLimit]";if(r.add(s),typeof s.toJSON=="function")try{var f=s.toJSON();return r.delete(s),n(f,i)}catch{}if(Array.isArray(s)){var l=s.map(function(c){return n(c,i+1)});return r.delete(s),l}var o={},d=!0,b=!1,T=void 0;try{for(var g=Object.keys(s)[Symbol.iterator](),P;!(d=(P=g.next()).done);d=!0){var _=P.value;o[_]=n(s[_],i+1)}}catch(c){b=!0,T=c}finally{try{!d&&g.return!=null&&g.return()}finally{if(b)throw T}}return r.delete(s),o}try{return JSON.stringify(n(t,0),null,2)}catch{return String(t)}}});var w=u(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});Object.defineProperty(S,"sendMessageToNativeApp",{enumerable:!0,get:function(){return se}});var re=p(),ne=L();function se(t){var e;(0,ne.logMessage)(t),(0,re.isNativeApp)()&&((e=window.ReactNativeWebView)===null||e===void 0||e.postMessage(JSON.stringify(t)))}});var U=u(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});Object.defineProperty(A,"sendMessageResponse",{enumerable:!0,get:function(){return ae}});var ie=w(),oe=p(),ae=function(e,r){if((0,oe.isNativeApp)()){(0,ie.sendMessageToNativeApp)({name:"MESSAGE_FROM_WEBSITE_MODAL",sourceId:"react-native-app",message:r});return}if(!(!e.source||!e.origin)){var n=e.source;n.postMessage(r,e.origin)}}});var W=O(U()),V=O(p());var ce=(t,e)=>t&&e?`${t}/static/${e}`:"",ue="c127e7b4bf7993f40c91ba2984b50fb9043548c6",R=ce("https://snippet.maze.co",ue),y="https://snippet.maze.co/lwt";var N=t=>(e,r={})=>{let n=t.createElement("script");n.src=r.version?`${e}?t=${r.version}`:e,n.async=r.async||!1,n.defer=r.defer||!1,r.nonce&&n.setAttribute("nonce",r.nonce),t.getElementsByTagName("head")[0].appendChild(n)},E=t=>(e,r={})=>{let n=t.createElement("link");n.href=r.version?`${e}?t=${r.version}`:e,n.rel=r.rel||"preload",n.as=r.as||"script",r.nonce&&n.setAttribute("nonce",r.nonce),t.getElementsByTagName("head")[0].appendChild(n)};var pe="maze-connected-check-request",fe="maze-connected-check-response",le="maze-beacon-signal",h=!1,M;function j(t,e){h=!0;let r=$(t);N(e)(a.lwt,{version:r,nonce:M}),E(e)(a.lwtCommon,{version:r,nonce:M})}function D(t,e){t.addEventListener("message",r=>{r.data===pe&&(0,W.sendMessageResponse)(r,{type:fe,body:{apiKey:t.mazeUniversalSnippetApiKey}}),r.data===le&&!h&&j(t,e)},{passive:!0})}var a={lwt:`${y}/lwtScaffold.js`,lwtCommon:`${y}/maze-lwt-ui-common.js`,contextual:`${R}/contextualScaffold.js`};function de(t){let r=new URL(t.location.href).searchParams.has("lwt"),n=!!t.sessionStorage?.getItem("maze:lwt-start");return!!t.opener&&(n||r)}var ge=t=>{let e=!1,r=[],n=[];return de(t)?(h=!0,r.push(a.lwt),n.push(a.lwtCommon),e=!0):(r.push(a.contextual),e=!1),{mazeScripts:r,mazePreLoadScripts:n,useVersionTag:e}};function $(t){let e=t.sessionStorage.getItem("maze-us")||"";if(e)return e;e=`${new Date().getTime()}`;try{t.sessionStorage.setItem("maze-us",e)}catch{}return e}function k(t,e,r){if(M=r,(0,V.isNativeApp)()){j(t,e),D(t,e);return}let n=$(t),{mazeScripts:s,mazePreLoadScripts:i,useVersionTag:f}=ge(t);s.forEach(function(o){N(e)(o,{version:f?n:void 0,async:!0,nonce:r})}),i.forEach(function(o){E(e)(o,{version:n,nonce:r})}),t.opener&&D(t,e)}var G=document.currentScript,me=G?.nonce||G?.getAttribute("nonce")||void 0;k(window,document,me);})();