/*! For license information please see main.25d4b3fb.js.LICENSE.txt */ (()=>{var e={28:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);var r=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,s.default)(e,r)};var n=a(r(8804)),s=a(r(6061));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},88:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,s.default)(e),a.test(e))return!0;return!1};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^[A-HJ-NP-Za-km-z1-9]*$/;e.exports=t.default,e.exports.default=t.default},164:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if((0,s.default)(e),r&&r.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){if(a.hasOwnProperty(t)&&a[t].test(e))return!0;return!1}));if(t in a)return a[t].test(e);if(!t||"any"===t){for(var n in a){if(a.hasOwnProperty(n))if(a[n].test(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a={"am-AM":/^(\+?374|0)(33|4[134]|55|77|88|9[13-689])\d{6}$/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)([569]\d{7}|41\d{6})$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-OM":/^((\+|00)968)?(9[1-9])\d{6}$/,"ar-PS":/^(\+?970|0)5[6|9](\d{7})$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SD":/^((\+?249)|0)?(9[012369]|1[012])\d{7}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(10|5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^((\+49|0)1)(5[0-25-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7,9}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)([1-9])\d{1,9}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"dv-MV":/^(\+?960)?(7[2-9]|9[1-9])\d{5}$/,"el-GR":/^(\+?30|0)?6(8[5-9]|9(?![26])[0-9])\d{7}$/,"el-CY":/^(\+?357?)?(9(9|6)\d{6})$/,"en-AI":/^(\+?1|0)264(?:2(35|92)|4(?:6[1-2]|76|97)|5(?:3[6-9]|8[1-4])|7(?:2(4|9)|72))\d{4}$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-AG":/^(?:\+1|1)268(?:464|7(?:1[3-9]|[28]\d|3[0246]|64|7[0-689]))\d{4}$/,"en-BM":/^(\+?1)?441(((3|7)\d{6}$)|(5[0-3][0-9]\d{4}$)|(59\d{5}$))/,"en-BS":/^(\+?1[-\s]?|0)?\(?242\)?[-\s]?\d{3}[-\s]?\d{4}$/,"en-GB":/^(\+?44|0)7[1-9]\d{8}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|53|28|55|59)\d{7}$/,"en-GY":/^(\+592|0)6\d{6}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-JM":/^(\+?876)?\d{7}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"fr-CF":/^(\+?236| ?)(70|75|77|72|21|22)\d{6}$/,"en-SS":/^(\+?211|0)(9[1257])\d{7}$/,"en-KI":/^((\+686|686)?)?( )?((6|7)(2|3|8)[0-9]{6})$/,"en-KN":/^(?:\+1|1)869(?:46\d|48[89]|55[6-8]|66\d|76[02-7])\d{4}$/,"en-LS":/^(\+?266)(22|28|57|58|59|27|52)\d{6}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-MW":/^(\+?265|0)(((77|88|31|99|98|21)\d{7})|(((111)|1)\d{6})|(32000\d{4}))$/,"en-NA":/^(\+?264|0)(6|8)\d{7}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PG":/^(\+?675|0)?(7\d|8[18])\d{6}$/,"en-PK":/^((00|\+)?92|0)3[0-6]\d{8}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[3689]\d{7}$/,"en-SL":/^(\+?232|0)\d{8}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?0[79][567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"en-BW":/^(\+?267)?(7[1-8]{1})\d{6}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?3(0(0|1|2|4|5)|1\d|2[0-4]|5(0|1))\d{7}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-CU":/^(\+53|0053)?5\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8|3|2]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-GT":/^(\+?502)?[2|6|7]\d{7}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-NI":/^(\+?505)\d{7,8}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-SV":/^(\+?503)?[67]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"es-VE":/^(\+?58)?(2|4)\d{9}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4[0-6]|50)\s?(\d\s?){4,8}$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-BF":/^(\+226|0)[67]\d{7}$/,"fr-BJ":/^(\+229)\d{8}$/,"fr-CD":/^(\+?243|0)?(8|9)\d{8}$/,"fr-CM":/^(\+?237)6[0-9]{8}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-PF":/^(\+?689)?8[789]\d{6}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"fr-WF":/^(\+681)?\d{6}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36|06)(20|30|31|50|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"ir-IR":/^(\+98|0)?9\d{9}$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(79\d{7}|5\d{8})$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"ky-KG":/^(\+996\s?)?(22[0-9]|50[0-9]|55[0-9]|70[0-9]|75[0-9]|77[0-9]|880|990|995|996|997|998)\s?\d{3}\s?\d{3}$/,"lt-LT":/^(\+370|8)\d{8}$/,"lv-LV":/^(\+?371)2\d{7}$/,"mg-MG":/^((\+?261|0)(2|3)\d)?\d{7}$/,"mn-MN":/^(\+|00|011)?976(77|81|88|91|94|95|96|99)\d{6}$/,"my-MM":/^(\+?959|09|9)(2[5-7]|3[1-2]|4[0-5]|6[6-9]|7[5-9]|9[6-9])[0-9]{7}$/,"ms-MY":/^(\+?60|0)1(([0145](-|\s)?\d{7,8})|([236-9](-|\s)?\d{7}))$/,"mz-MZ":/^(\+?258)?8[234567]\d{7}$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nl-AW":/^(\+)?297(56|59|64|73|74|99)\d{5}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?([5-8]\d|45) ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[1-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"pt-AO":/^(\+244)\d{9}$/,"ro-MD":/^(\+?373|0)((6(0|1|2|6|7|8|9))|(7(6|7|8|9)))\d{6}$/,"ro-RO":/^(\+?40|0)\s?7\d{2}(\/|\s|\.|-)?\d{3}(\s|\.|-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"si-LK":/^(?:0|94|\+94)?(7(0|1|2|4|5|6|7|8)( |-)?)\d{7}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"so-SO":/^(\+?252|0)((6[0-9])\d{7}|(7[1-9])\d{7})$/,"sq-AL":/^(\+355|0)6[2-9]\d{7}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"tg-TJ":/^(\+?992)?[5][5]\d{7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"tk-TM":/^(\+993|993|8)\d{8}$/,"uk-UA":/^(\+?38)?0(50|6[36-8]|7[357]|9[1-9])\d{7}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?(1[3-9]|9[28])\d{9}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/,"dz-BT":/^(\+?975|0)?(17|16|77|02)\d{6}$/,"ar-YE":/^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/,"ar-EH":/^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/,"fa-AF":/^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/,"mk-MK":/^(\+?389|0)?((?:2[2-9]\d{6}|(?:3[1-4]|4[2-8])\d{6}|500\d{5}|5[2-9]\d{6}|7[0-9][2-9]\d{5}|8[1-9]\d{6}|800\d{5}|8009\d{4}))$/};a["en-CA"]=a["en-US"],a["fr-CA"]=a["en-CA"],a["fr-BE"]=a["nl-BE"],a["zh-HK"]=a["en-HK"],a["zh-MO"]=a["en-MO"],a["ga-IE"]=a["en-IE"],a["fr-CH"]=a["de-CH"],a["it-CH"]=a["fr-CH"];t.locales=Object.keys(a)},295:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e)?parseFloat(e):NaN};var n,s=(n=r(5972))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},400:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="0.0.0-automated"},407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),0===((t=(0,s.default)(t,o)).ignore_whitespace?e.trim().length:e.length)};var n=a(r(8804)),s=a(r(3975));function a(e){return e&&e.__esModule?e:{default:e}}var o={ignore_whitespace:!1};e.exports=t.default,e.exports.default=t.default},414:(e,t,r)=>{"use strict";function n(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;ne.length)&&(t=e.length);for(var r=0,n=Array(t);rrs,DAILY_ACCESS_LEVEL_LOBBY:()=>ns,DAILY_ACCESS_LEVEL_NONE:()=>ss,DAILY_ACCESS_UNKNOWN:()=>ts,DAILY_CAMERA_ERROR_CAM_AND_MIC_IN_USE:()=>bs,DAILY_CAMERA_ERROR_CAM_IN_USE:()=>xs,DAILY_CAMERA_ERROR_CONSTRAINTS:()=>ks,DAILY_CAMERA_ERROR_MIC_IN_USE:()=>ys,DAILY_CAMERA_ERROR_NOT_FOUND:()=>js,DAILY_CAMERA_ERROR_PERMISSIONS:()=>vs,DAILY_CAMERA_ERROR_UNDEF_MEDIADEVICES:()=>ws,DAILY_CAMERA_ERROR_UNKNOWN:()=>Ns,DAILY_EVENT_ACCESS_STATE_UPDATED:()=>Bs,DAILY_EVENT_ACTIVE_SPEAKER_CHANGE:()=>pa,DAILY_EVENT_ACTIVE_SPEAKER_MODE_CHANGE:()=>ha,DAILY_EVENT_APP_MSG:()=>sa,DAILY_EVENT_CAMERA_ERROR:()=>Ds,DAILY_EVENT_CPU_LOAD_CHANGE:()=>ga,DAILY_EVENT_ERROR:()=>Ea,DAILY_EVENT_EXIT_FULLSCREEN:()=>ba,DAILY_EVENT_FACE_COUNTS_UPDATED:()=>xa,DAILY_EVENT_FULLSCREEN:()=>ya,DAILY_EVENT_IFRAME_LAUNCH_CONFIG:()=>Ss,DAILY_EVENT_IFRAME_READY_FOR_LAUNCH_CONFIG:()=>_s,DAILY_EVENT_INPUT_SETTINGS_UPDATED:()=>Sa,DAILY_EVENT_JOINED_MEETING:()=>Is,DAILY_EVENT_JOINING_MEETING:()=>Ms,DAILY_EVENT_LANG_UPDATED:()=>Na,DAILY_EVENT_LEFT_MEETING:()=>Os,DAILY_EVENT_LIVE_STREAMING_ERROR:()=>ka,DAILY_EVENT_LIVE_STREAMING_STARTED:()=>va,DAILY_EVENT_LIVE_STREAMING_STOPPED:()=>ja,DAILY_EVENT_LIVE_STREAMING_UPDATED:()=>wa,DAILY_EVENT_LOADED:()=>Ts,DAILY_EVENT_LOADING:()=>Es,DAILY_EVENT_LOAD_ATTEMPT_FAILED:()=>As,DAILY_EVENT_LOCAL_SCREEN_SHARE_CANCELED:()=>ua,DAILY_EVENT_LOCAL_SCREEN_SHARE_STARTED:()=>ca,DAILY_EVENT_LOCAL_SCREEN_SHARE_STOPPED:()=>da,DAILY_EVENT_MEETING_SESSION_DATA_ERROR:()=>Vs,DAILY_EVENT_MEETING_SESSION_STATE_UPDATED:()=>zs,DAILY_EVENT_MEETING_SESSION_SUMMARY_UPDATED:()=>Us,DAILY_EVENT_NETWORK_CONNECTION:()=>fa,DAILY_EVENT_NETWORK_QUALITY_CHANGE:()=>ma,DAILY_EVENT_NONFATAL_ERROR:()=>Ca,DAILY_EVENT_PARTICIPANT_COUNTS_UPDATED:()=>$s,DAILY_EVENT_PARTICIPANT_JOINED:()=>Ls,DAILY_EVENT_PARTICIPANT_LEFT:()=>Fs,DAILY_EVENT_PARTICIPANT_UPDATED:()=>Rs,DAILY_EVENT_RECEIVE_SETTINGS_UPDATED:()=>_a,DAILY_EVENT_RECORDING_DATA:()=>na,DAILY_EVENT_RECORDING_ERROR:()=>ta,DAILY_EVENT_RECORDING_STARTED:()=>Qs,DAILY_EVENT_RECORDING_STATS:()=>ea,DAILY_EVENT_RECORDING_STOPPED:()=>Xs,DAILY_EVENT_RECORDING_UPLOAD_COMPLETED:()=>ra,DAILY_EVENT_REMOTE_MEDIA_PLAYER_STARTED:()=>oa,DAILY_EVENT_REMOTE_MEDIA_PLAYER_STOPPED:()=>la,DAILY_EVENT_REMOTE_MEDIA_PLAYER_UPDATED:()=>ia,DAILY_EVENT_STARTED_CAMERA:()=>Ps,DAILY_EVENT_THEME_UPDATED:()=>Cs,DAILY_EVENT_TRACK_STARTED:()=>qs,DAILY_EVENT_TRACK_STOPPED:()=>Gs,DAILY_EVENT_TRANSCRIPTION_ERROR:()=>Zs,DAILY_EVENT_TRANSCRIPTION_MSG:()=>aa,DAILY_EVENT_TRANSCRIPTION_STARTED:()=>Js,DAILY_EVENT_TRANSCRIPTION_STOPPED:()=>Ks,DAILY_EVENT_WAITING_PARTICIPANT_ADDED:()=>Ws,DAILY_EVENT_WAITING_PARTICIPANT_REMOVED:()=>Hs,DAILY_EVENT_WAITING_PARTICIPANT_UPDATED:()=>Ys,DAILY_FATAL_ERROR_CONNECTION:()=>gs,DAILY_FATAL_ERROR_EJECTED:()=>is,DAILY_FATAL_ERROR_EOL:()=>ms,DAILY_FATAL_ERROR_EXP_ROOM:()=>ds,DAILY_FATAL_ERROR_EXP_TOKEN:()=>us,DAILY_FATAL_ERROR_MEETING_FULL:()=>hs,DAILY_FATAL_ERROR_NBF_ROOM:()=>ls,DAILY_FATAL_ERROR_NBF_TOKEN:()=>cs,DAILY_FATAL_ERROR_NOT_ALLOWED:()=>fs,DAILY_FATAL_ERROR_NO_ROOM:()=>ps,DAILY_RECEIVE_SETTINGS_ALL_PARTICIPANTS_KEY:()=>os,DAILY_RECEIVE_SETTINGS_BASE_KEY:()=>as,DAILY_STATE_ERROR:()=>Gn,DAILY_STATE_JOINED:()=>Hn,DAILY_STATE_JOINING:()=>Yn,DAILY_STATE_LEFT:()=>qn,DAILY_STATE_NEW:()=>zn,DAILY_TRACK_STATE_BLOCKED:()=>Jn,DAILY_TRACK_STATE_INTERRUPTED:()=>Xn,DAILY_TRACK_STATE_LOADING:()=>Qn,DAILY_TRACK_STATE_OFF:()=>Kn,DAILY_TRACK_STATE_PLAYABLE:()=>es,DAILY_TRACK_STATE_SENDABLE:()=>Zn,default:()=>_i});var y,b={exports:{}},v=function(){if(y)return b.exports;y=1;var e,t="object"==typeof Reflect?Reflect:null,r=t&&"function"==typeof t.apply?t.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};e=t&&"function"==typeof t.ownKeys?t.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}b.exports=s,b.exports.once=function(e,t){return new Promise((function(r,n){function s(r){e.removeListener(t,a),n(r)}function a(){"function"==typeof e.removeListener&&e.removeListener("error",s),r([].slice.call(arguments))}m(e,t,a,{once:!0}),"error"!==t&&function(e,t){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,s)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var a=10;function o(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function i(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){var s,a,l,c;if(o(r),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),l=a[t]),void 0===l)l=a[t]=r,++e._eventsCount;else if("function"==typeof l?l=a[t]=n?[r,l]:[l,r]:n?l.unshift(r):l.push(r),(s=i(e))>0&&l.length>s&&!l.warned){l.warned=!0;var d=new Error("Possible EventEmitter memory leak detected. "+l.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");d.name="MaxListenersExceededWarning",d.emitter=e,d.type=t,d.count=l.length,c=d,console&&console.warn&&console.warn(c)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},s=c.bind(n);return s.listener=r,n.wrapFn=s,s}function u(e,t,r){var n=e._events;if(void 0===n)return[];var s=n[t];return void 0===s?[]:"function"==typeof s?r?[s.listener||s]:[s]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var i=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw i.context=o,i}var l=a[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var c=l.length,d=h(l,c);for(n=0;n=0;a--)if(r[a]===t||r[a].listener===t){i=r[a].listener,s=a;break}if(s<0)return this;0===s?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},s.prototype.listeners=function(e){return u(this,e,!0)},s.prototype.rawListeners=function(e){return u(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]},b.exports}(),w=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(v),j=Object.prototype.hasOwnProperty;function k(e,t,r){for(r of e.keys())if(N(r,t))return r}function N(e,t){var r,n,s;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&N(e[n],t[n]););return-1===n}if(r===Set){if(e.size!==t.size)return!1;for(n of e){if((s=n)&&"object"==typeof s&&!(s=k(t,s)))return!1;if(!t.has(s))return!1}return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e){if((s=n[0])&&"object"==typeof s&&!(s=k(t,s)))return!1;if(!N(n[1],t.get(s)))return!1}return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return-1===n}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return-1===n}if(!r||"object"==typeof e){for(r in n=0,e){if(j.call(e,r)&&++n&&!j.call(t,r))return!1;if(!(r in t)||!N(e[r],t[r]))return!1}return Object.keys(t).length===n}}return e!=e&&t!=t}const _={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},S={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},C={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},E={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},A={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class T{static getFirstMatch(e,t){const r=t.match(e);return r&&r.length>0&&r[1]||""}static getSecondMatch(e,t){const r=t.match(e);return r&&r.length>1&&r[2]||""}static matchAndReturnConst(e,t,r){if(e.test(t))return r}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){const t=e.split(".").splice(0,2).map((e=>parseInt(e,10)||0));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){const t=e.split(".").splice(0,2).map((e=>parseInt(e,10)||0));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const n=T.getVersionPrecision(e),s=T.getVersionPrecision(t);let a=Math.max(n,s),o=0;const i=T.map([e,t],(e=>{const t=a-T.getVersionPrecision(e),r=e+new Array(t+1).join(".0");return T.map(r.split("."),(e=>new Array(20-e.length).join("0")+e)).reverse()}));for(r&&(o=a-Math.min(n,s)),a-=1;a>=o;){if(i[0][a]>i[1][a])return 1;if(i[0][a]===i[1][a]){if(a===o)return 0;a-=1}else if(i[0][a]1?s-1:0),o=1;o{t[r]=e[r]}))}return e}static getBrowserAlias(e){return _[e]}static getBrowserTypeByAlias(e){return S[e]||""}}const P=/version\/(\d+(\.?_?\d+)+)/i,D=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=T.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=T.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=T.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=T.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=T.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=T.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=T.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=T.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=T.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=T.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=T.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=T.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=T.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=T.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=T.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=T.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=T.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=T.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=T.getFirstMatch(P,e)||T.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=T.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=T.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=T.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=T.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=T.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=T.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=T.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=T.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=T.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=T.getFirstMatch(P,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:T.getFirstMatch(t,e),version:T.getSecondMatch(t,e)}}}];var M=[{test:[/Roku\/DVP/],describe(e){const t=T.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:E.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=T.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:E.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=T.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=T.getWindowsVersionName(t);return{name:E.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:E.iOS},r=T.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=T.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=T.getMacOSVersionName(t),n={name:E.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=T.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:E.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=T.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=T.getAndroidVersionName(t),n={name:E.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=T.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:E.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=T.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||T.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||T.getFirstMatch(/\bbb(\d+)/i,e);return{name:E.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=T.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:E.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=T.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:E.Tizen,version:t}}},{test:[/linux/i],describe:()=>({name:E.Linux})},{test:[/CrOS/],describe:()=>({name:E.ChromeOS})},{test:[/PlayStation 4/],describe(e){const t=T.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:E.PlayStation4,version:t}}}],I=[{test:[/googlebot/i],describe:()=>({type:"bot",vendor:"Google"})},{test:[/huawei/i],describe(e){const t=T.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:C.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:()=>({type:C.tablet,vendor:"Nexus"})},{test:[/ipad/i],describe:()=>({type:C.tablet,vendor:"Apple",model:"iPad"})},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:()=>({type:C.tablet,vendor:"Apple",model:"iPad"})},{test:[/kftt build/i],describe:()=>({type:C.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"})},{test:[/silk/i],describe:()=>({type:C.tablet,vendor:"Amazon"})},{test:[/tablet(?! pc)/i],describe:()=>({type:C.tablet})},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=T.getFirstMatch(/(ipod|iphone)/i,e);return{type:C.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:()=>({type:C.mobile,vendor:"Nexus"})},{test:[/[^-]mobi/i],describe:()=>({type:C.mobile})},{test:e=>"blackberry"===e.getBrowserName(!0),describe:()=>({type:C.mobile,vendor:"BlackBerry"})},{test:e=>"bada"===e.getBrowserName(!0),describe:()=>({type:C.mobile})},{test:e=>"windows phone"===e.getBrowserName(),describe:()=>({type:C.mobile,vendor:"Microsoft"})},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:()=>({type:C.tablet})},{test:e=>"android"===e.getOSName(!0),describe:()=>({type:C.mobile})},{test:e=>"macos"===e.getOSName(!0),describe:()=>({type:C.desktop,vendor:"Apple"})},{test:e=>"windows"===e.getOSName(!0),describe:()=>({type:C.desktop})},{test:e=>"linux"===e.getOSName(!0),describe:()=>({type:C.desktop})},{test:e=>"playstation 4"===e.getOSName(!0),describe:()=>({type:C.tv})},{test:e=>"roku"===e.getOSName(!0),describe:()=>({type:C.tv})}],O=[{test:e=>"microsoft edge"===e.getBrowserName(!0),describe(e){if(/\sedg\//i.test(e))return{name:A.Blink};const t=T.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:A.EdgeHTML,version:t}}},{test:[/trident/i],describe(e){const t={name:A.Trident},r=T.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:e=>e.test(/presto/i),describe(e){const t={name:A.Presto},r=T.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:A.Gecko},r=T.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:()=>({name:A.Blink})},{test:[/(apple)?webkit/i],describe(e){const t={name:A.WebKit},r=T.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class L{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const e=T.find(D,(e=>{if("function"==typeof e.test)return e.test(this);if(e.test instanceof Array)return e.test.some((e=>this.test(e)));throw new Error("Browser's test function is not valid")}));return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const e=T.find(M,(e=>{if("function"==typeof e.test)return e.test(this);if(e.test instanceof Array)return e.test.some((e=>this.test(e)));throw new Error("Browser's test function is not valid")}));return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){const{name:t}=this.getOS();return e?String(t).toLowerCase()||"":t||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{type:t}=this.getPlatform();return e?String(t).toLowerCase()||"":t||""}parsePlatform(){this.parsedResult.platform={};const e=T.find(I,(e=>{if("function"==typeof e.test)return e.test(this);if(e.test instanceof Array)return e.test.some((e=>this.test(e)));throw new Error("Browser's test function is not valid")}));return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const e=T.find(O,(e=>{if("function"==typeof e.test)return e.test(this);if(e.test instanceof Array)return e.test.some((e=>this.test(e)));throw new Error("Browser's test function is not valid")}));return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return T.assign({},this.parsedResult)}satisfies(e){const t={};let r=0;const n={};let s=0;if(Object.keys(e).forEach((a=>{const o=e[a];"string"==typeof o?(n[a]=o,s+=1):"object"==typeof o&&(t[a]=o,r+=1)})),r>0){const e=Object.keys(t),r=T.find(e,(e=>this.isOS(e)));if(r){const e=this.satisfies(t[r]);if(void 0!==e)return e}const n=T.find(e,(e=>this.isPlatform(e)));if(n){const e=this.satisfies(t[n]);if(void 0!==e)return e}}if(s>0){const e=Object.keys(n),t=T.find(e,(e=>this.isBrowser(e,!0)));if(void 0!==t)return this.compareVersion(n[t])}}isBrowser(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=this.getBrowserName().toLowerCase();let n=e.toLowerCase();const s=T.getBrowserTypeByAlias(n);return t&&s&&(n=s.toLowerCase()),n===r}compareVersion(e){let t=[0],r=e,n=!1;const s=this.getBrowserVersion();if("string"==typeof s)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(T.compareVersions(s,r,n))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)}some(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).some((e=>this.is(e)))}}class R{static getParser(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"!=typeof e)throw new Error("UserAgent should be a string");return new L(e,t)}static parse(e){return new L(e).getResult()}static get BROWSER_MAP(){return S}static get ENGINE_MAP(){return A}static get OS_MAP(){return E}static get PLATFORMS_MAP(){return C}}function F(){return Date.now()+Math.random().toString()}function $(){throw new Error("Method must be implemented in subclass")}function B(e,t){return null!=t&&t.proxyUrl?t.proxyUrl+("/"===t.proxyUrl.slice(-1)?"":"/")+e.substring(8):e}function U(e){return null!=e&&e.callObjectBundleUrlOverride?e.callObjectBundleUrlOverride:B("https://c.daily.co/call-machine/versioned/".concat("0.83.1","/static/call-machine-object-bundle.js"),e)}function z(e){try{new URL(e)}catch(e){return!1}return!0}const V="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,W="8.55.0",Y=globalThis;function H(e,t,r){const n=r||Y,s=n.__SENTRY__=n.__SENTRY__||{},a=s[W]=s[W]||{};return a[e]||(a[e]=t())}const q="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,G=["debug","info","warn","error","log","assert","trace"],J={};function K(e){if(!("console"in Y))return e();const t=Y.console,r={},n=Object.keys(J);n.forEach((e=>{const n=J[e];r[e]=t[e],t[e]=n}));try{return e()}finally{n.forEach((e=>{t[e]=r[e]}))}}const Z=H("logger",(function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return q?G.forEach((r=>{t[r]=function(){for(var t=arguments.length,n=new Array(t),s=0;s{Y.console[r](`Sentry Logger [${r}]:`,...n)}))}})):G.forEach((e=>{t[e]=()=>{}})),t})),Q="?",X=/\(error: (.*)\)/,ee=/captureMessage|captureException/;function te(e){return e[e.length-1]||{}}const re="";function ne(e){try{return e&&"function"==typeof e&&e.name||re}catch(e){return re}}function se(e){const t=e.exception;if(t){const r=[];try{return t.values.forEach((e=>{e.stacktrace.frames&&r.push(...e.stacktrace.frames)})),r}catch(e){return}}}const ae={},oe={};function ie(e,t){ae[e]=ae[e]||[],ae[e].push(t)}function le(e,t){if(!oe[e]){oe[e]=!0;try{t()}catch(t){q&&Z.error(`Error while instrumenting ${e}`,t)}}}function ce(e,t){const r=e&&ae[e];if(r)for(const n of r)try{n(t)}catch(t){q&&Z.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${ne(n)}\nError:`,t)}}let de=null;function ue(){de=Y.onerror,Y.onerror=function(e,t,r,n,s){return ce("error",{column:n,error:s,line:r,msg:e,url:t}),!!de&&de.apply(this,arguments)},Y.onerror.__SENTRY_INSTRUMENTED__=!0}let pe=null;function he(){pe=Y.onunhandledrejection,Y.onunhandledrejection=function(e){return ce("unhandledrejection",e),!pe||pe.apply(this,arguments)},Y.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function me(){return fe(Y),Y}function fe(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||W,t[W]=t[W]||{}}const ge=Object.prototype.toString;function xe(e){switch(ge.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Ce(e,Error)}}function ye(e,t){return ge.call(e)===`[object ${t}]`}function be(e){return ye(e,"ErrorEvent")}function ve(e){return ye(e,"DOMError")}function we(e){return ye(e,"String")}function je(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function ke(e){return null===e||je(e)||"object"!=typeof e&&"function"!=typeof e}function Ne(e){return ye(e,"Object")}function _e(e){return"undefined"!=typeof Event&&Ce(e,Event)}function Se(e){return Boolean(e&&e.then&&"function"==typeof e.then)}function Ce(e,t){try{return e instanceof t}catch(e){return!1}}function Ee(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}const Ae=Y;function Te(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"";try{let r=e;const n=5,s=[];let a=0,o=0;const i=" > ",l=i.length;let c;const d=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||80;for(;r&&a++1&&o+s.length*l+c.length>=u));)s.push(c),o+=c.length,r=r.parentNode;return s.reverse().join(i)}catch(e){return""}}function Pe(e,t){const r=e,n=[];if(!r||!r.tagName)return"";if(Ae.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}n.push(r.tagName.toLowerCase());const s=t&&t.length?t.filter((e=>r.getAttribute(e))).map((e=>[e,r.getAttribute(e)])):null;if(s&&s.length)s.forEach((e=>{n.push(`[${e[0]}="${e[1]}"]`)}));else{r.id&&n.push(`#${r.id}`);const e=r.className;if(e&&we(e)){const t=e.split(/\s+/);for(const e of t)n.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const o of a){const e=r.getAttribute(o);e&&n.push(`[${o}="${e}"]`)}return n.join("")}function De(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function Me(e,t){if(!Array.isArray(e))return"";const r=[];for(let n=0;n2&&void 0!==arguments[2]&&arguments[2];return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some((r=>function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!we(e)&&(ye(t,"RegExp")?t.test(e):!!we(t)&&(r?e===t:e.includes(t)))}(e,r,t)))}function Oe(e,t,r){if(!(t in e))return;const n=e[t],s=r(n);"function"==typeof s&&Re(s,n);try{e[t]=s}catch(r){q&&Z.log(`Failed to replace method "${t}" in object`,e)}}function Le(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch(r){q&&Z.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function Re(e,t){try{const r=t.prototype||{};e.prototype=t.prototype=r,Le(e,"__sentry_original__",t)}catch(e){}}function Fe(e){return e.__sentry_original__}function $e(e){if(xe(e))return{message:e.message,name:e.name,stack:e.stack,...Ue(e)};if(_e(e)){const t={type:e.type,target:Be(e.target),currentTarget:Be(e.currentTarget),...Ue(e)};return"undefined"!=typeof CustomEvent&&Ce(e,CustomEvent)&&(t.detail=e.detail),t}return e}function Be(e){try{return"undefined"!=typeof Element&&Ce(e,Element)?Te(e):Object.prototype.toString.call(e)}catch(e){return""}}function Ue(e){if("object"==typeof e&&null!==e){const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return{}}function ze(e){return Ve(e,new Map)}function Ve(e,t){if(function(e){if(!Ne(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){const r=t.get(e);if(void 0!==r)return r;const n={};t.set(e,n);for(const s of Object.getOwnPropertyNames(e))void 0!==e[s]&&(n[s]=Ve(e[s],t));return n}if(Array.isArray(e)){const r=t.get(e);if(void 0!==r)return r;const n=[];return t.set(e,n),e.forEach((e=>{n.push(Ve(e,t))})),n}return e}function We(){return Date.now()/1e3}const Ye=function(){const{performance:e}=Y;if(!e||!e.now)return We;const t=Date.now()-e.now(),r=null==e.timeOrigin?t:e.timeOrigin;return()=>(r+e.now())/1e3}();function He(){const e=Y,t=e.crypto||e.msCrypto;let r=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(r=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&r())>>e/4).toString(16)))}function qe(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function Ge(e){const{message:t,event_id:r}=e;if(t)return t;const n=qe(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"":r||""}function Je(e,t,r){const n=e.exception=e.exception||{},s=n.values=n.values||[],a=s[0]=s[0]||{};a.value||(a.value=t||""),a.type||(a.type=r||"Error")}function Ke(e,t){const r=qe(e);if(!r)return;const n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){const e={...n&&n.data,...t.data};r.mechanism.data=e}}function Ze(e){if(function(e){try{return e.__sentry_captured__}catch(e){}}(e))return!0;try{Le(e,"__sentry_captured__",!0)}catch(e){}return!1}var Qe;function Xe(e){return new tt((t=>{t(e)}))}function et(e){return new tt(((t,r)=>{r(e)}))}(()=>{const{performance:e}=Y;if(!e||!e.now)return;const t=36e5,r=e.now(),n=Date.now(),s=e.timeOrigin?Math.abs(e.timeOrigin+r-n):t,a=s{this._handlers.push([!1,t=>{if(e)try{r(e(t))}catch(e){n(e)}else r(t)},e=>{if(t)try{r(t(e))}catch(e){n(e)}else n(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new tt(((t,r)=>{let n,s;return this.then((t=>{s=!1,n=t,e&&e()}),(t=>{s=!0,n=t,e&&e()})).then((()=>{s?r(n):t(n)}))}))}__init(){this._resolve=e=>{this._setResult(Qe.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Qe.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===Qe.PENDING&&(Se(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===Qe.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===Qe.RESOLVED&&e[1](this._value),this._state===Qe.REJECTED&&e[2](this._value),e[0]=!0)}))}}}function rt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Ye(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:He()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function nt(){return He()}function st(){return He().substring(16)}function at(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(!t||"object"!=typeof t||r<=0)return t;if(e&&t&&0===Object.keys(t).length)return e;const n={...e};for(const s in t)Object.prototype.hasOwnProperty.call(t,s)&&(n[s]=at(n[s],t[s],r-1));return n}const ot="_sentrySpan";function it(e,t){t?Le(e,ot,t):delete e[ot]}function lt(e){return e[ot]}class ct{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:nt(),spanId:st()}}clone(){const e=new ct;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,it(e,lt(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&rt(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,[r,n]=t instanceof dt?[t.getScopeData(),t.getRequestSession()]:Ne(t)?[e,e.requestSession]:[],{tags:s,extra:a,user:o,contexts:i,level:l,fingerprint:c=[],propagationContext:d}=r||{};return this._tags={...this._tags,...s},this._extra={...this._extra,...a},this._contexts={...this._contexts,...i},o&&Object.keys(o).length&&(this._user=o),l&&(this._level=l),c.length&&(this._fingerprint=c),d&&(this._propagationContext=d),n&&(this._requestSession=n),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,it(this,void 0),this._attachments=[],this.setPropagationContext({traceId:nt()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const r="number"==typeof t?t:100;if(r<=0)return this;const n={timestamp:We(),...e};return this._breadcrumbs.push(n),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client&&this._client.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:lt(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=at(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:st(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,t){const r=t&&t.event_id?t.event_id:He();if(!this._client)return Z.warn("No client configured on scope - will not capture exception!"),r;const n=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:n,...t,event_id:r},this),r}captureMessage(e,t,r){const n=r&&r.event_id?r.event_id:He();if(!this._client)return Z.warn("No client configured on scope - will not capture message!"),n;const s=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:s,...r,event_id:n},this),n}captureEvent(e,t){const r=t&&t.event_id?t.event_id:He();return this._client?(this._client.captureEvent(e,{...t,event_id:r},this),r):(Z.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}const dt=ct;class ut{constructor(e,t){let r,n;r=e||new dt,n=t||new dt,this._stack=[{scope:r}],this._isolationScope=n}withScope(e){const t=this._pushScope();let r;try{r=e(t)}catch(e){throw this._popScope(),e}return Se(r)?r.then((e=>(this._popScope(),e)),(e=>{throw this._popScope(),e})):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function pt(){const e=fe(me());return e.stack=e.stack||new ut(H("defaultCurrentScope",(()=>new dt)),H("defaultIsolationScope",(()=>new dt)))}function ht(e){return pt().withScope(e)}function mt(e,t){const r=pt();return r.withScope((()=>(r.getStackTop().scope=e,t(e))))}function ft(e){return pt().withScope((()=>e(pt().getIsolationScope())))}function gt(e){const t=fe(e);return t.acs?t.acs:{withIsolationScope:ft,withScope:ht,withSetScope:mt,withSetIsolationScope:(e,t)=>ft(t),getCurrentScope:()=>pt().getScope(),getIsolationScope:()=>pt().getIsolationScope()}}function xt(){return gt(me()).getCurrentScope()}function yt(){return gt(me()).getIsolationScope()}function bt(){return xt().getClient()}function vt(e){const t=e.getPropagationContext(),{traceId:r,spanId:n,parentSpanId:s}=t;return ze({trace_id:r,span_id:n,parent_span_id:s})}function wt(e){const t=e._sentryMetrics;if(!t)return;const r={};for(const[,[n,s]]of t)(r[n]||(r[n]=[])).push(ze(s));return r}const jt=/^sentry-/;function kt(e){return e.split(",").map((e=>e.split("=").map((e=>decodeURIComponent(e.trim()))))).reduce(((e,t)=>{let[r,n]=t;return r&&n&&(e[r]=n),e}),{})}let Nt=!1;function _t(e){const{spanId:t,traceId:r,isRemote:n}=e.spanContext();return ze({parent_span_id:n?t:Et(e).parent_span_id,span_id:n?st():t,trace_id:r})}function St(e){return"number"==typeof e?Ct(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Ct(e.getTime()):Ye()}function Ct(e){return e>9999999999?e/1e3:e}function Et(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();try{const{spanId:t,traceId:r}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:n,startTime:s,name:a,endTime:o,parentSpanId:i,status:l}=e;return ze({span_id:t,trace_id:r,data:n,description:a,parent_span_id:i,start_timestamp:St(s),timestamp:St(o)||void 0,status:At(l),op:n["sentry.op"],origin:n["sentry.origin"],_metrics_summary:wt(e)})}return{span_id:t,trace_id:r}}catch(e){return{}}}function At(e){if(e&&0!==e.code)return 1===e.code?"ok":e.message||"unknown_error"}function Tt(e){return e._sentryRootSpan||e}const Pt="production";function Dt(e,t){const r=t.getOptions(),{publicKey:n}=t.getDsn()||{},s=ze({environment:r.environment||Pt,release:r.release,public_key:n,trace_id:e});return t.emit("createDsc",s),s}function Mt(e){const t=bt();if(!t)return{};const r=Tt(e),n=r._frozenDsc;if(n)return n;const s=r.spanContext().traceState,a=s&&s.get("sentry.dsc"),o=a&&function(e){const t=function(e){if(e&&(we(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce(((e,t)=>{const r=kt(t);return Object.entries(r).forEach((t=>{let[r,n]=t;e[r]=n})),e}),{}):kt(e)}(e);if(!t)return;const r=Object.entries(t).reduce(((e,t)=>{let[r,n]=t;return r.match(jt)&&(e[r.slice(7)]=n),e}),{});return Object.keys(r).length>0?r:void 0}(a);if(o)return o;const i=Dt(e.spanContext().traceId,t),l=Et(r),c=l.data||{},d=c["sentry.sample_rate"];null!=d&&(i.sample_rate=`${d}`);const u=c["sentry.source"],p=l.description;return"url"!==u&&p&&(i.transaction=p),function(){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const e=bt(),t=e&&e.getOptions();return!!t&&(t.enableTracing||"tracesSampleRate"in t||"tracesSampler"in t)}()&&(i.sampled=String(function(e){const{traceFlags:t}=e.spanContext();return 1===t}(r))),t.emit("createDsc",i,r),i}const It=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Ot(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{host:r,path:n,pass:s,port:a,projectId:o,protocol:i,publicKey:l}=e;return`${i}://${l}${t&&s?`:${s}`:""}@${r}${a?`:${a}`:""}/${n?`${n}/`:n}${o}`}function Lt(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Rt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;try{return $t("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Ft(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:102400;const n=Rt(e,t);return s=n,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(s))>r?Ft(e,t-1,r):n;var s}function $t(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){const e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(r){if(e)return!!t.has(r)||(t.add(r),!1);for(let e=0;e=s){u[r]="[MaxProperties ~]";break}const e=h[r];u[r]=$t(r,e,c-1,s,a),p++}return i(t),u}function Bt(e){return[e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]]}function Ut(e,t){const[r,n]=e;return[r,[...n,t]]}function zt(e,t){const r=e[1];for(const n of r)if(t(n,n[0].type))return!0;return!1}function Vt(e){return Y.__SENTRY__&&Y.__SENTRY__.encodePolyfill?Y.__SENTRY__.encodePolyfill(e):(new TextEncoder).encode(e)}function Wt(e){const[t,r]=e;let n=JSON.stringify(t);function s(e){"string"==typeof n?n="string"==typeof e?n+e:[Vt(n),e]:n.push("string"==typeof e?Vt(e):e)}for(const a of r){const[e,r]=a;if(s(`\n${JSON.stringify(e)}\n`),"string"==typeof r||r instanceof Uint8Array)s(r);else{let e;try{e=JSON.stringify(r)}catch(t){e=JSON.stringify(Rt(r))}s(e)}}return"string"==typeof n?n:function(e){const t=e.reduce(((e,t)=>e+t.length),0),r=new Uint8Array(t);let n=0;for(const s of e)r.set(s,n),n+=s.length;return r}(n)}function Yt(e){const t="string"==typeof e.data?Vt(e.data):e.data;return[ze({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]}const Ht={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket",raw_security:"security"};function qt(e){return Ht[e]}function Gt(e){if(!e||!e.sdk)return;const{name:t,version:r}=e.sdk;return{name:t,version:r}}function Jt(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return new tt(((s,a)=>{const o=e[n];if(null===t||"function"!=typeof o)s(t);else{const i=o({...t},r);V&&o.id&&null===i&&Z.log(`Event processor "${o.id}" dropped event`),Se(i)?i.then((t=>Jt(e,t,r,n+1).then(s))).then(null,a):Jt(e,i,r,n+1).then(s).then(null,a)}}))}let Kt,Zt,Qt;function Xt(e,t){const{extra:r,tags:n,user:s,contexts:a,level:o,sdkProcessingMetadata:i,breadcrumbs:l,fingerprint:c,eventProcessors:d,attachments:u,propagationContext:p,transactionName:h,span:m}=t;er(e,"extra",r),er(e,"tags",n),er(e,"user",s),er(e,"contexts",a),e.sdkProcessingMetadata=at(e.sdkProcessingMetadata,i,2),o&&(e.level=o),h&&(e.transactionName=h),m&&(e.span=m),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),u.length&&(e.attachments=[...e.attachments,...u]),e.propagationContext={...e.propagationContext,...p}}function er(e,t,r){e[t]=at(e[t],r,1)}function tr(e,t,r,n,s,a){const{normalizeDepth:o=3,normalizeMaxBreadth:i=1e3}=e,l={...t,event_id:t.event_id||r.event_id||He(),timestamp:t.timestamp||We()},c=r.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:r,release:n,dist:s,maxValueLength:a=250}=t;e.environment=e.environment||r||Pt,!e.release&&n&&(e.release=n),!e.dist&&s&&(e.dist=s),e.message&&(e.message=De(e.message,a));const o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=De(o.value,a));const i=e.request;i&&i.url&&(i.url=De(i.url,a))}(l,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(l,c),s&&s.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){const r=function(e){const t=Y._sentryDebugIds;if(!t)return{};const r=Object.keys(t);return Qt&&r.length===Zt||(Zt=r.length,Qt=r.reduce(((r,n)=>{Kt||(Kt={});const s=Kt[n];if(s)r[s[0]]=s[1];else{const s=e(n);for(let e=s.length-1;e>=0;e--){const a=s[e],o=a&&a.filename,i=t[n];if(o&&i){r[o]=i,Kt[n]=[o,i];break}}}return r}),{})),Qt}(t);try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{r&&e.filename&&(e.debug_id=r[e.filename])}))}))}catch(e){}}(l,e.stackParser);const d=function(e,t){if(!t)return e;const r=e?e.clone():new dt;return r.update(t),r}(n,r.captureContext);r.mechanism&&Ke(l,r.mechanism);const u=s?s.getEventProcessors():[],p=H("globalScope",(()=>new dt)).getScopeData();a&&Xt(p,a.getScopeData()),d&&Xt(p,d.getScopeData());const h=[...r.attachments||[],...p.attachments];return h.length&&(r.attachments=h),function(e,t){const{fingerprint:r,span:n,breadcrumbs:s,sdkProcessingMetadata:a}=t;!function(e,t){const{extra:r,tags:n,user:s,contexts:a,level:o,transactionName:i}=t,l=ze(r);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});const c=ze(n);c&&Object.keys(c).length&&(e.tags={...c,...e.tags});const d=ze(s);d&&Object.keys(d).length&&(e.user={...d,...e.user});const u=ze(a);u&&Object.keys(u).length&&(e.contexts={...u,...e.contexts}),o&&(e.level=o),i&&"transaction"!==e.type&&(e.transaction=i)}(e,t),n&&function(e,t){e.contexts={trace:_t(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Mt(t),...e.sdkProcessingMetadata};const r=Et(Tt(t)).description;r&&!e.transaction&&"transaction"===e.type&&(e.transaction=r)}(e,n),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,r),function(e,t){const r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}(e,s),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}(l,p),Jt([...u,...p.eventProcessors],l,r).then((e=>(e&&function(e){const t={};try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))}))}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const r=e.debug_meta.images;Object.entries(t).forEach((e=>{let[t,n]=e;r.push({type:"sourcemap",code_file:t,debug_id:n})}))}(e),"number"==typeof o&&o>0?function(e,t,r){if(!e)return null;const n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:Rt(e.data,t,r)}})))},...e.user&&{user:Rt(e.user,t,r)},...e.contexts&&{contexts:Rt(e.contexts,t,r)},...e.extra&&{extra:Rt(e.extra,t,r)}};return e.contexts&&e.contexts.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=Rt(e.contexts.trace.data,t,r))),e.spans&&(n.spans=e.spans.map((e=>({...e,...e.data&&{data:Rt(e.data,t,r)}})))),e.contexts&&e.contexts.flags&&n.contexts&&(n.contexts.flags=Rt(e.contexts.flags,3,r)),n}(e,o,i):e)))}const rr=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function nr(e,t){return xt().captureEvent(e,t)}function sr(e){const t=bt(),r=yt(),n=xt(),{release:s,environment:a=Pt}=t&&t.getOptions()||{},{userAgent:o}=Y.navigator||{},i=function(e){const t=Ye(),r={sid:He(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return ze({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(r)};return e&&rt(r,e),r}({release:s,environment:a,user:n.getUser()||r.getUser(),...o&&{userAgent:o},...e}),l=r.getSession();return l&&"ok"===l.status&&rt(l,{status:"exited"}),ar(),r.setSession(i),n.setSession(i),i}function ar(){const e=yt(),t=xt(),r=t.getSession()||e.getSession();r&&function(e){let t={};"ok"===e.status&&(t={status:"exited"}),rt(e,t)}(r),or(),e.setSession(),t.setSession()}function or(){const e=yt(),t=xt(),r=bt(),n=t.getSession()||e.getSession();n&&r&&r.captureSession(n)}function ir(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?ar():or()}const lr=[];function cr(e,t){for(const r of t)r&&r.afterAllSetup&&r.afterAllSetup(e)}function dr(e,t,r){if(r[t.name])V&&Z.log(`Integration skipped because it was already installed: ${t.name}`);else{if(r[t.name]=t,-1===lr.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),lr.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const r=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,n)=>r(t,n,e)))}if("function"==typeof t.processEvent){const r=t.processEvent.bind(t),n=Object.assign(((t,n)=>r(t,n,e)),{id:t.name});e.addEventProcessor(n)}V&&Z.log(`Integration installed: ${t.name}`)}}class ur extends Error{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"warn";super(e),this.message=e,this.logLevel=t}}const pr="Not capturing exception because it's already been captured.";class hr{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=function(e){const t="string"==typeof e?function(e){const t=It.exec(e);if(!t)return void K((()=>{console.error(`Invalid Sentry Dsn: ${e}`)}));const[r,n,s="",a="",o="",i=""]=t.slice(1);let l="",c=i;const d=c.split("/");if(d.length>1&&(l=d.slice(0,-1).join("/"),c=d.pop()),c){const e=c.match(/^\d+/);e&&(c=e[0])}return Lt({host:a,pass:s,path:l,projectId:c,port:o,protocol:r,publicKey:n})}(e):Lt(e);if(t&&function(e){if(!q)return!0;const{port:t,projectId:r,protocol:n}=e;return!(["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(Z.error(`Invalid Sentry Dsn: ${t} missing`),!0)))||(r.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(n)?t&&isNaN(parseInt(t,10))&&(Z.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(Z.error(`Invalid Sentry Dsn: Invalid protocol ${n}`),1):(Z.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(t))return t}(e.dsn):V&&Z.warn("No DSN provided, client will not send events."),this._dsn){const t=function(e,t,r){return t||`${function(e){return`${function(e){const t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){const r={sentry_version:"7"};return e.publicKey&&(r.sentry_key=e.publicKey),t&&(r.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(r).toString()}(e,r)}`}(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}const t=["enableTracing","tracesSampleRate","tracesSampler"].find((t=>t in e&&null==e[t]));t&&K((()=>{console.warn(`[Sentry] Deprecation warning: \`${t}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)}))}captureException(e,t,r){const n=He();if(Ze(e))return V&&Z.log(pr),n;const s={event_id:n,...t};return this._process(this.eventFromException(e,s).then((e=>this._captureEvent(e,s,r)))),s.event_id}captureMessage(e,t,r,n){const s={event_id:He(),...r},a=je(e)?e:String(e),o=ke(e)?this.eventFromMessage(a,t,s):this.eventFromException(e,s);return this._process(o.then((e=>this._captureEvent(e,s,n)))),s.event_id}captureEvent(e,t,r){const n=He();if(t&&t.originalException&&Ze(t.originalException))return V&&Z.log(pr),n;const s={event_id:n,...t},a=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,s,a||r)),s.event_id}captureSession(e){"string"!=typeof e.release?V&&Z.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),rt(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then((r=>t.flush(e).then((e=>r&&e))))):Xe(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.emit("close"),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some((e=>{let{name:t}=e;return t.startsWith("Spotlight")})))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];dr(this,e,this._integrations),t||cr(this,[e])}sendEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.emit("beforeSendEvent",e,t);let r=function(e,t,r,n){const s=Gt(r),a=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,r&&r.sdk);const o=function(e,t,r,n){const s=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:Ot(n)},...s&&{trace:ze({...s})}}}(e,s,n,t);return delete e.sdkProcessingMetadata,Bt(o,[[{type:a},e]])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(const s of t.attachments||[])r=Ut(r,Yt(s));const n=this.sendEnvelope(r);n&&n.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const t=function(e,t,r,n){const s=Gt(r);return Bt({sent_at:(new Date).toISOString(),...s&&{sdk:s},...!!n&&t&&{dsn:Ot(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,r){if(this._options.sendClientReports){const n="number"==typeof r?r:1,s=`${e}:${t}`;V&&Z.log(`Recording outcome: "${s}"${n>1?` (${n} times)`:""}`),this._outcomes[s]=(this._outcomes[s]||0)+n}}on(e,t){const r=this._hooks[e]=this._hooks[e]||[];return r.push(t),()=>{const e=r.indexOf(t);e>-1&&r.splice(e,1)}}emit(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;ne(...r)))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,(e=>(V&&Z.error("Error while sending envelope:",e),e))):(V&&Z.error("Transport disabled"),Xe({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=function(e,t){const r={};return t.forEach((t=>{t&&dr(e,t,r)})),r}(this,e),cr(this,e)}_updateSessionFromEvent(e,t){let r="fatal"===t.level,n=!1;const s=t.exception&&t.exception.values;if(s){n=!0;for(const e of s){const t=e.mechanism;if(t&&!1===t.handled){r=!0;break}}}const a="ok"===e.status;(a&&0===e.errors||a&&r)&&(rt(e,{...r&&{status:"crashed"},errors:e.errors||Number(n||r)}),this.captureSession(e))}_isClientDoneProcessing(e){return new tt((t=>{let r=0;const n=setInterval((()=>{0==this._numProcessing?(clearInterval(n),t(!0)):(r+=1,e&&r>=e&&(clearInterval(n),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:xt(),n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:yt();const s=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a.length>0&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||n.setLastEventId(e.event_id||t.event_id),tr(s,e,t,r,this,n).then((e=>{if(null===e)return e;e.contexts={trace:vt(r),...e.contexts};const t=function(e,t){const r=t.getPropagationContext();return r.dsc||Dt(r.traceId,e)}(this,r);return e.sdkProcessingMetadata={dynamicSamplingContext:t,...e.sdkProcessingMetadata},e}))}_captureEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return this._processEvent(e,t,r).then((e=>e.event_id),(e=>{V&&(e instanceof ur&&"log"===e.logLevel?Z.log(e.message):Z.warn(e))}))}_processEvent(e,t,r){const n=this.getOptions(),{sampleRate:s}=n,a=fr(e),o=mr(e),i=e.type||"error",l=`before send for type \`${i}\``,c=void 0===s?void 0:function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;if(!("number"!=typeof t||isNaN(t)||t<0||t>1))return t;V&&Z.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`)}(s);if(o&&"number"==typeof c&&Math.random()>c)return this.recordDroppedEvent("sample_rate","error",e),et(new ur(`Discarding event because it's not included in the random sample (sampling rate = ${s})`,"log"));const d="replay_event"===i?"replay":i,u=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,r,u).then((r=>{if(null===r)throw this.recordDroppedEvent("event_processor",d,e),new ur("An event processor returned `null`, will not send event.","log");if(t.data&&!0===t.data.__sentry__)return r;const s=function(e,t,r,n){const{beforeSend:s,beforeSendTransaction:a,beforeSendSpan:o}=t;if(mr(r)&&s)return s(r,n);if(fr(r)){if(r.spans&&o){const t=[];for(const n of r.spans){const r=o(n);r?t.push(r):(Nt||(K((()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")})),Nt=!0),e.recordDroppedEvent("before_send","span"))}r.spans=t}if(a){if(r.spans){const e=r.spans.length;r.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(r,n)}}return r}(this,n,r,t);return function(e,t){const r=`${t} must return \`null\` or a valid event.`;if(Se(e))return e.then((e=>{if(!Ne(e)&&null!==e)throw new ur(r);return e}),(e=>{throw new ur(`${t} rejected with ${e}`)}));if(!Ne(e)&&null!==e)throw new ur(r);return e}(s,l)})).then((n=>{if(null===n){if(this.recordDroppedEvent("before_send",d,e),a){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw new ur(`${l} returned \`null\`, will not send event.`,"log")}const s=r&&r.getSession();if(!a&&s&&this._updateSessionFromEvent(s,n),a){const e=(n.sdkProcessingMetadata&&n.sdkProcessingMetadata.spanCountBeforeProcessing||0)-(n.spans?n.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const o=n.transaction_info;if(a&&o&&n.transaction!==e.transaction){const e="custom";n.transaction_info={...o,source:e}}return this.sendEvent(n,t),n})).then(null,(e=>{if(e instanceof ur)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new ur(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map((e=>{let[t,r]=e;const[n,s]=t.split(":");return{reason:n,category:s,quantity:r}}))}_flushOutcomes(){V&&Z.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(V&&Z.log("No outcomes to send"));if(!this._dsn)return void(V&&Z.log("No dsn provided, will not send outcomes"));V&&Z.log("Sending outcomes:",e);const t=(r=e,Bt((n=this._options.tunnel&&Ot(this._dsn))?{dsn:n}:{},[[{type:"client_report"},{timestamp:We(),discarded_events:r}]]));var r,n;this.sendEnvelope(t)}}function mr(e){return void 0===e.type}function fr(e){return"transaction"===e.type}function gr(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){const t=[];function r(e){return t.splice(t.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:t,add:function(n){if(!(void 0===e||t.lengthr(s))).then(null,(()=>r(s).then(null,(()=>{})))),s},drain:function(e){return new tt(((r,n)=>{let s=t.length;if(!s)return r(!0);const a=setTimeout((()=>{e&&e>0&&r(!1)}),e);t.forEach((e=>{Xe(e).then((()=>{--s||(clearTimeout(a),r(!0))}),n)}))}))}}}(e.bufferSize||64),n={};return{send:function(s){const a=[];if(zt(s,((t,r)=>{const s=qt(r);if(function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return function(e,t){return e[t]||e.all||0}(e,t)>r}(n,s)){const n=xr(t,r);e.recordDroppedEvent("ratelimit_backoff",s,n)}else a.push(t)})),0===a.length)return Xe({});const o=Bt(s[0],a),i=t=>{zt(o,((r,n)=>{const s=xr(r,n);e.recordDroppedEvent(t,qt(n),s)}))};return r.add((()=>t({body:Wt(o)}).then((e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&V&&Z.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),n=function(e,t){let{statusCode:r,headers:n}=t,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();const a={...e},o=n&&n["x-sentry-rate-limits"],i=n&&n["retry-after"];if(o)for(const l of o.trim().split(",")){const[e,t,,,r]=l.split(":",5),n=parseInt(e,10),o=1e3*(isNaN(n)?60:n);if(t)for(const i of t.split(";"))"metric_bucket"===i&&r&&!r.split(";").includes("custom")||(a[i]=s+o);else a.all=s+o}else i?a.all=s+function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();const r=parseInt(`${e}`,10);if(!isNaN(r))return 1e3*r;const n=Date.parse(`${e}`);return isNaN(n)?6e4:n-t}(i,s):429===r&&(a.all=s+6e4);return a}(n,e),e)),(e=>{throw i("network_error"),e})))).then((e=>e),(e=>{if(e instanceof ur)return V&&Z.error("Skipped sending event because buffer is full."),i("queue_overflow"),Xe({});throw e}))},flush:e=>r.drain(e)}}function xr(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}const yr=100;function br(e,t){const r=bt(),n=yt();if(!r)return;const{beforeBreadcrumb:s=null,maxBreadcrumbs:a=yr}=r.getOptions();if(a<=0)return;const o={timestamp:We(),...e},i=s?K((()=>s(o,t))):o;null!==i&&(r.emit&&r.emit("beforeAddBreadcrumb",i,t),n.addBreadcrumb(i,a))}let vr;const wr=new WeakMap,jr=()=>({name:"FunctionToString",setupOnce(){vr=Function.prototype.toString;try{Function.prototype.toString=function(){const e=Fe(this),t=wr.has(bt())&&void 0!==e?e:this;for(var r=arguments.length,n=new Array(r),s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return{name:"InboundFilters",processEvent(t,r,n){const s=n.getOptions(),a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:kr],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,s);return function(e,t){return t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e)?(V&&Z.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${Ge(e)}`),!0):function(e,t){return!(e.type||!t||!t.length)&&function(e){const t=[];let r;e.message&&t.push(e.message);try{r=e.exception.values[e.exception.values.length-1]}catch(e){}return r&&r.value&&(t.push(r.value),r.type&&t.push(`${r.type}: ${r.value}`)),t}(e).some((e=>Ie(e,t)))}(e,t.ignoreErrors)?(V&&Z.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${Ge(e)}`),!0):function(e){return!e.type&&(!(!e.exception||!e.exception.values||0===e.exception.values.length)&&(!e.message&&!e.exception.values.some((e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))))}(e)?(V&&Z.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${Ge(e)}`),!0):function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;const r=e.transaction;return!!r&&Ie(r,t)}(e,t.ignoreTransactions)?(V&&Z.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${Ge(e)}`),!0):function(e,t){if(!t||!t.length)return!1;const r=_r(e);return!!r&&Ie(r,t)}(e,t.denyUrls)?(V&&Z.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${Ge(e)}.\nUrl: ${_r(e)}`),!0):!function(e,t){if(!t||!t.length)return!0;const r=_r(e);return!r||Ie(r,t)}(e,t.allowUrls)&&(V&&Z.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${Ge(e)}.\nUrl: ${_r(e)}`),!0)}(t,a)?null:t}}};function _r(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--){const r=e[t];if(r&&""!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(t):null}catch(s){return V&&Z.error(`Cannot extract url for event ${Ge(e)}`),null}}function Sr(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:250,n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,o=arguments.length>6?arguments[6]:void 0;if(!(a.exception&&a.exception.values&&o&&Ce(o.originalException,Error)))return;const i=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;var l,c;i&&(a.exception.values=(l=Cr(e,t,s,o.originalException,n,a.exception.values,i,0),c=r,l.map((e=>(e.value&&(e.value=De(e.value,c)),e)))))}function Cr(e,t,r,n,s,a,o,i){if(a.length>=r+1)return a;let l=[...a];if(Ce(n[s],Error)){Er(o,i);const a=e(t,n[s]),c=l.length;Ar(a,s,c,i),l=Cr(e,t,r,n[s],s,[a,...l],a,c)}return Array.isArray(n.errors)&&n.errors.forEach(((n,a)=>{if(Ce(n,Error)){Er(o,i);const c=e(t,n),d=l.length;Ar(c,`errors[${a}]`,d,i),l=Cr(e,t,r,n,s,[c,...l],c,d)}})),l}function Er(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function Ar(e,t,r,n){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}function Tr(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}}function Pr(){"console"in Y&&G.forEach((function(e){e in Y.console&&Oe(Y.console,e,(function(t){return J[e]=t,function(){for(var t=arguments.length,r=new Array(t),n=0;n{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){return!!t&&(!!function(e,t){const r=e.message,n=t.message;return!(!r&&!n)&&(!(r&&!n||!r&&n)&&(r===n&&(!!Or(e,t)&&!!Ir(e,t))))}(e,t)||!!function(e,t){const r=Lr(t),n=Lr(e);return!(!r||!n)&&(r.type===n.type&&r.value===n.value&&(!!Or(e,t)&&!!Ir(e,t)))}(e,t))}(t,e))return V&&Z.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}};function Ir(e,t){let r=se(e),n=se(t);if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;if(n.length!==r.length)return!1;for(let s=0;s=400&&e<500?"warning":e>=500?"error":void 0}const Fr=Y;function $r(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Br(e,t){const r="fetch";ie(r,e),le(r,(()=>function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&!function(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in Fr))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}())return!1;if($r(Fr.fetch))return!0;let e=!1;const t=Fr.document;if(t&&"function"==typeof t.createElement)try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(e=$r(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){q&&Z.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}()||Oe(Y,"fetch",(function(t){return function(){for(var r=arguments.length,n=new Array(r),s=0;s(e?e(t):ce("fetch",{...l,endTimestamp:1e3*Ye(),response:t}),t)),(e=>{throw ce("fetch",{...l,endTimestamp:1e3*Ye(),error:e}),xe(e)&&void 0===e.stack&&(e.stack=a.stack,Le(e,"framesToPop",1)),e}))}}))}(void 0,t)))}function Ur(e,t){return!!e&&"object"==typeof e&&!!e[t]}function zr(e){return"string"==typeof e?e:e?Ur(e,"url")?e.url:e.toString?e.toString():"":""}const Vr=Y,Wr=Y;let Yr=0;function Hr(){return Yr>0}function qr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!function(e){return"function"==typeof e}(e))return e;try{const t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if(Fe(e))return e}catch(t){return e}const r=function(){for(var r=arguments.length,n=new Array(r),s=0;sqr(e,t)));return e.apply(this,r)}catch(e){throw Yr++,setTimeout((()=>{Yr--})),function(){const e=gt(me());for(var t=arguments.length,r=new Array(t),n=0;n{var a;s.addEventProcessor((e=>(t.mechanism&&(Je(e,void 0,void 0),Ke(e,t.mechanism)),e.extra={...e.extra,arguments:n},e))),a=e,xt().captureException(a,function(e){if(e)return function(e){return e instanceof dt||"function"==typeof e}(e)||function(e){return Object.keys(e).some((e=>rr.includes(e)))}(e)?{captureContext:e}:e}(undefined))})),e}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch(e){}Re(r,e),Le(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch(e){}return r}const Gr="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function Jr(e,t){const r=Zr(e,t),n={type:en(t),value:tn(t)};return r.length&&(n.stacktrace={frames:r}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function Kr(e,t){return{exception:{values:[Jr(e,t)]}}}function Zr(e,t){const r=t.stacktrace||t.stack||"",n=function(e){return e&&Qr.test(e.message)?1:0}(t),s=function(e){return"number"==typeof e.framesToPop?e.framesToPop:0}(t);try{return e(r,n,s)}catch(e){}return[]}const Qr=/Minified React error #\d+;/i;function Xr(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function en(e){const t=e&&e.name;return!t&&Xr(e)?e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception":t}function tn(e){const t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:Xr(e)&&Array.isArray(e.message)&&2==e.message.length?e.message[1]:t:"No error message"}function rn(e,t,r,n,s){let a;if(be(t)&&t.error)return Kr(e,t.error);if(ve(t)||ye(t,"DOMException")){const s=t;if("stack"in t)a=Kr(e,t);else{const t=s.name||(ve(s)?"DOMError":"DOMException"),o=s.message?`${t}: ${s.message}`:t;a=nn(e,o,r,n),Je(a,o)}return"code"in s&&(a.tags={...a.tags,"DOMException.code":`${s.code}`}),a}return xe(t)?Kr(e,t):Ne(t)||_e(t)?(a=function(e,t,r,n){const s=bt(),a=s&&s.getOptions().normalizeDepth,o=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];if(r instanceof Error)return r}}(t),i={__serialized__:Ft(t,a)};if(o)return{exception:{values:[Jr(e,o)]},extra:i};const l={exception:{values:[{type:_e(t)?t.constructor.name:n?"UnhandledRejection":"Error",value:sn(t,{isUnhandledRejection:n})}]},extra:i};if(r){const t=Zr(e,r);t.length&&(l.exception.values[0].stacktrace={frames:t})}return l}(e,t,r,s),Ke(a,{synthetic:!0}),a):(a=nn(e,t,r,n),Je(a,`${t}`,void 0),Ke(a,{synthetic:!0}),a)}function nn(e,t,r,n){const s={};if(n&&r){const n=Zr(e,r);n.length&&(s.exception={values:[{value:t,stacktrace:{frames:n}}]}),Ke(s,{synthetic:!0})}if(je(t)){const{__sentry_template_string__:e,__sentry_template_values__:r}=t;return s.logentry={message:e,params:r},s}return s.message=t,s}function sn(e,t){let{isUnhandledRejection:r}=t;const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40;const r=Object.keys($e(e));r.sort();const n=r[0];if(!n)return"[object has no keys]";if(n.length>=t)return De(n,t);for(let s=r.length;s>0;s--){const e=r.slice(0,s).join(", ");if(!(e.length>t))return s===r.length?e:De(e,t)}return""}(e),s=r?"promise rejection":"exception";return be(e)?`Event \`ErrorEvent\` captured as ${s} with message \`${e.message}\``:_e(e)?`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e)}\` (type=${e.type}) captured as ${s}`:`Object captured as ${s} with keys: ${n}`}class an extends hr{constructor(e){const t={parentSpanIsAlwaysRootSpan:!0,...e};!function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[t],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"npm";const s=e._metadata||{};s.sdk||(s.sdk={name:`sentry.javascript.${t}`,packages:r.map((e=>({name:`${n}:@sentry/${e}`,version:W}))),version:W}),e._metadata=s}(t,"browser",["browser"],Wr.SENTRY_SDK_SOURCE||"npm"),super(t),t.sendClientReports&&Wr.document&&Wr.document.addEventListener("visibilitychange",(()=>{"hidden"===Wr.document.visibilityState&&this._flushOutcomes()}))}eventFromException(e,t){return function(e,t,r,n){const s=rn(e,t,r&&r.syntheticException||void 0,n);return Ke(s),s.level="error",r&&r.event_id&&(s.event_id=r.event_id),Xe(s)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",r=arguments.length>2?arguments[2]:void 0;return function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0;const a=nn(e,t,n&&n.syntheticException||void 0,s);return a.level=r,n&&n.event_id&&(a.event_id=n.event_id),Xe(a)}(this._options.stackParser,e,t,r,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void(Gr&&Z.warn("SDK not enabled, will not capture user feedback."));const t=function(e,t){let{metadata:r,tunnel:n,dsn:s}=t;const a={event_id:e.event_id,sent_at:(new Date).toISOString(),...r&&r.sdk&&{sdk:{name:r.sdk.name,version:r.sdk.version}},...!!n&&!!s&&{dsn:Ot(s)}},o=function(e){return[{type:"user_report"},e]}(e);return Bt(a,[o])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(t)}_prepareEvent(e,t,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,r)}}const on="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,ln=Y;let cn,dn,un,pn;function hn(){if(!ln.document)return;const e=ce.bind(null,"dom"),t=mn(e,!0);ln.document.addEventListener("click",t,!1),ln.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const r=ln[t],n=r&&r.prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(Oe(n,"addEventListener",(function(t){return function(r,n,s){if("click"===r||"keypress"==r)try{const n=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=n[r]=n[r]||{refCount:0};if(!a.handler){const n=mn(e);a.handler=n,t.call(this,r,n,s)}a.refCount++}catch(e){}return t.call(this,r,n,s)}})),Oe(n,"removeEventListener",(function(e){return function(t,r,n){if("click"===t||"keypress"==t)try{const r=this.__sentry_instrumentation_handlers__||{},s=r[t];s&&(s.refCount--,s.refCount<=0&&(e.call(this,t,s.handler,n),s.handler=void 0,delete r[t]),0===Object.keys(r).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,r,n)}})))}))}function mn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return r=>{if(!r||r._sentryCaptured)return;const n=function(e){try{return e.target}catch(e){return null}}(r);if(function(e,t){return"keypress"===e&&(!t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(r.type,n))return;Le(r,"_sentryCaptured",!0),n&&!n._sentryId&&Le(n,"_sentryId",He());const s="keypress"===r.type?"input":r.type;(function(e){if(e.type!==dn)return!1;try{if(!e.target||e.target._sentryId!==un)return!1}catch(e){}return!0})(r)||(e({event:r,name:s,global:t}),dn=r.type,un=n?n._sentryId:void 0),clearTimeout(cn),cn=ln.setTimeout((()=>{un=void 0,dn=void 0}),1e3)}}function fn(e){const t="history";ie(t,e),le(t,gn)}function gn(){if(!function(){const e=Vr.chrome,t=e&&e.app&&e.app.runtime,r="history"in Vr&&!!Vr.history.pushState&&!!Vr.history.replaceState;return!t&&r}())return;const e=ln.onpopstate;function t(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n2?r[2]:void 0;if(s){const e=pn,t=String(s);pn=t,ce("history",{from:e,to:t})}return e.apply(this,r)}}ln.onpopstate=function(){const t=ln.location.href,r=pn;if(pn=t,ce("history",{from:r,to:t}),e)try{for(var n=arguments.length,s=new Array(n),a=0;a{const e=t[bn];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}ce("xhr",{endTimestamp:1e3*Ye(),startTimestamp:s,xhr:t,virtualError:n})}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,r)=>(i(),e.apply(t,r))}):t.addEventListener("readystatechange",i),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,r){const[n,s]=r,a=t[bn];return a&&we(n)&&we(s)&&(a.request_headers[n.toLowerCase()]=s),e.apply(t,r)}}),e.apply(t,r)}}),e.send=new Proxy(e.send,{apply(e,t,r){const n=t[bn];return n?(void 0!==r[0]&&(n.body=r[0]),ce("xhr",{startTimestamp:1e3*Ye(),xhr:t}),e.apply(t,r)):e.apply(t,r)}})}function wn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){const t=xn[e];if(t)return t;let r=ln[e];if($r(r))return xn[e]=r.bind(ln);const n=ln.document;if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(t){on&&Z.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return r?xn[e]=r.bind(ln):r}("fetch"),r=0,n=0;return gr(e,(function(s){const a=s.body.length;r+=a,n++;const o={body:s.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:r<=6e4&&n<15,...e.fetchOptions};if(!t)return yn("fetch"),et("No fetch implementation available");try{return t(e.url,o).then((e=>(r-=a,n--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(e){return yn("fetch"),r-=a,n--,et(e)}}))}function jn(e,t,r,n){const s={filename:e,function:""===t?Q:t,in_app:!0};return void 0!==r&&(s.lineno=r),void 0!==n&&(s.colno=n),s}const kn=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Nn=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,_n=/\((\S*)(?::(\d+))(?::(\d+))\)/,Sn=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Cn=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,En=function(){for(var e=arguments.length,t=new Array(e),r=0;re[0]-t[0])).map((e=>e[1]));return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const s=[],a=e.split("\n");for(let o=t;o1024)continue;const t=X.test(e)?e.replace(X,"$1"):e;if(!t.match(/\S*Error: /)){for(const e of n){const r=e(t);if(r){s.push(r);break}}if(s.length>=50+r)break}}return function(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(te(t).function||"")&&t.pop(),t.reverse(),ee.test(te(t).function||"")&&(t.pop(),ee.test(te(t).function||"")&&t.pop()),t.slice(0,50).map((e=>({...e,filename:e.filename||te(t).filename,function:e.function||Q})))}(s.slice(r))}}([30,e=>{const t=kn.exec(e);if(t){const[,e,r,n]=t;return jn(e,Q,+r,+n)}const r=Nn.exec(e);if(r){if(r[2]&&0===r[2].indexOf("eval")){const e=_n.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}const[e,t]=An(r[1]||Q,r[2]);return jn(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],[50,e=>{const t=Sn.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=Cn.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],r=t[1]||Q;return[r,e]=An(r,e),jn(e,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),An=(e,t)=>{const r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:Q,r?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},Tn=function(){const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return{name:"Breadcrumbs",setup(t){var r;e.console&&function(e){const t="console";ie(t,e),le(t,Pr)}(function(e){return function(t){if(bt()!==e)return;const r={category:"console",data:{arguments:t.args,logger:"console"},level:Dr(t.level),message:Me(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;r.message=`Assertion failed: ${Me(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1)}br(r,{input:t.args,level:t.level})}}(t)),e.dom&&(r=function(e,t){return function(r){if(bt()!==e)return;let n,s,a="object"==typeof t?t.serializeAttribute:void 0,o="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;o&&o>1024&&(Gr&&Z.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=1024),"string"==typeof a&&(a=[a]);try{const e=r.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;n=Te(t,{keyAttrs:a,maxStringLength:o}),s=function(e){if(!Ae.HTMLElement)return null;let t=e;for(let r=0;r<5;r++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}(t)}catch(e){n=""}if(0===n.length)return;const i={category:`ui.${r.name}`,message:n};s&&(i.data={"ui.component_name":s}),br(i,{event:r.event,name:r.name,global:r.global})}}(t,e.dom),ie("dom",r),le("dom",hn)),e.xhr&&function(e){ie("xhr",e),le("xhr",vn)}(function(e){return function(t){if(bt()!==e)return;const{startTimestamp:r,endTimestamp:n}=t,s=t.xhr[bn];if(!r||!n||!s)return;const{method:a,url:o,status_code:i,body:l}=s,c={method:a,url:o,status_code:i},d={xhr:t.xhr,input:l,startTimestamp:r,endTimestamp:n};br({category:"xhr",data:c,type:"http",level:Rr(i)},d)}}(t)),e.fetch&&Br(function(e){return function(t){if(bt()!==e)return;const{startTimestamp:r,endTimestamp:n}=t;if(n&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error)br({category:"fetch",data:t.fetchData,level:"error",type:"http"},{data:t.error,input:t.args,startTimestamp:r,endTimestamp:n});else{const e=t.response,s={...t.fetchData,status_code:e&&e.status},a={input:t.args,response:e,startTimestamp:r,endTimestamp:n};br({category:"fetch",data:s,type:"http",level:Rr(s.status_code)},a)}}}(t)),e.history&&fn(function(e){return function(t){if(bt()!==e)return;let r=t.from,n=t.to;const s=Tr(Wr.location.href);let a=r?Tr(r):void 0;const o=Tr(n);a&&a.path||(a=s),s.protocol===o.protocol&&s.host===o.host&&(n=o.relative),s.protocol===a.protocol&&s.host===a.host&&(r=a.relative),br({category:"navigation",data:{from:r,to:n}})}}(t)),e.sentry&&t.on("beforeSendEvent",function(e){return function(t){bt()===e&&br({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:Ge(t)},{event:t})}}(t))}}},Pn=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Dn=function(){const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return{name:"BrowserApiErrors",setupOnce(){e.setTimeout&&Oe(Wr,"setTimeout",Mn),e.setInterval&&Oe(Wr,"setInterval",Mn),e.requestAnimationFrame&&Oe(Wr,"requestAnimationFrame",In),e.XMLHttpRequest&&"XMLHttpRequest"in Wr&&Oe(XMLHttpRequest.prototype,"send",On);const t=e.eventTarget;t&&(Array.isArray(t)?t:Pn).forEach(Ln)}}};function Mn(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n{e in t&&"function"==typeof t[e]&&Oe(t,e,(function(t){const r={mechanism:{data:{function:e,handler:ne(t)},handled:!1,type:"instrument"}},n=Fe(t);return n&&(r.mechanism.data.handler=ne(n)),qr(t,r)}))})),e.apply(this,n)}}function Ln(e){const t=Wr[e],r=t&&t.prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&(Oe(r,"addEventListener",(function(t){return function(r,n,s){try{"function"==typeof n.handleEvent&&(n.handleEvent=qr(n.handleEvent,{mechanism:{data:{function:"handleEvent",handler:ne(n),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[r,qr(n,{mechanism:{data:{function:"addEventListener",handler:ne(n),target:e},handled:!1,type:"instrument"}}),s])}})),Oe(r,"removeEventListener",(function(e){return function(t,r,n){try{const s=r.__sentry_wrapped__;s&&e.call(this,t,s,n)}catch(e){}return e.call(this,t,r,n)}})))}const Rn=()=>({name:"BrowserSession",setupOnce(){void 0!==Wr.document?(sr({ignoreDuration:!0}),ir(),fn((e=>{let{from:t,to:r}=e;void 0!==t&&t!==r&&(sr({ignoreDuration:!0}),ir())}))):Gr&&Z.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.")}}),Fn=function(){const e={onerror:!0,onunhandledrejection:!0,...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(t){e.onerror&&(function(e){!function(e){const t="error";ie(t,e),le(t,ue)}((t=>{const{stackParser:r,attachStacktrace:n}=Bn();if(bt()!==e||Hr())return;const{msg:s,url:a,line:o,column:i,error:l}=t,c=function(e,t,r,n){const s=e.exception=e.exception||{},a=s.values=s.values||[],o=a[0]=a[0]||{},i=o.stacktrace=o.stacktrace||{},l=i.frames=i.frames||[],c=n,d=r,u=we(t)&&t.length>0?t:function(){try{return Ae.document.location.href}catch(e){return""}}();return 0===l.length&&l.push({colno:c,filename:u,function:Q,in_app:!0,lineno:d}),e}(rn(r,l||s,void 0,n,!1),a,o,i);c.level="error",nr(c,{originalException:l,mechanism:{handled:!1,type:"onerror"}})}))}(t),$n("onerror")),e.onunhandledrejection&&(function(e){!function(e){const t="unhandledrejection";ie(t,e),le(t,he)}((t=>{const{stackParser:r,attachStacktrace:n}=Bn();if(bt()!==e||Hr())return;const s=function(e){if(ke(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),a=ke(s)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(s)}`}]}}:rn(r,s,void 0,n,!0);a.level="error",nr(a,{originalException:s,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(t),$n("onunhandledrejection"))}}};function $n(e){Gr&&Z.log(`Global Handler attached: ${e}`)}function Bn(){const e=bt();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Un=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,s){const a=s.getOptions();Sr(Jr,a.stackParser,a.maxValueLength,r,t,e,n)}}};var zn="new",Vn="loading",Wn="loaded",Yn="joining-meeting",Hn="joined-meeting",qn="left-meeting",Gn="error",Jn="blocked",Kn="off",Zn="sendable",Qn="loading",Xn="interrupted",es="playable",ts="unknown",rs="full",ns="lobby",ss="none",as="base",os="*",is="ejected",ls="nbf-room",cs="nbf-token",ds="exp-room",us="exp-token",ps="no-room",hs="meeting-full",ms="end-of-life",fs="not-allowed",gs="connection-error",xs="cam-in-use",ys="mic-in-use",bs="cam-mic-in-use",vs="permissions",ws="undefined-mediadevices",js="not-found",ks="constraints",Ns="unknown",_s="iframe-ready-for-launch-config",Ss="iframe-launch-config",Cs="theme-updated",Es="loading",As="load-attempt-failed",Ts="loaded",Ps="started-camera",Ds="camera-error",Ms="joining-meeting",Is="joined-meeting",Os="left-meeting",Ls="participant-joined",Rs="participant-updated",Fs="participant-left",$s="participant-counts-updated",Bs="access-state-updated",Us="meeting-session-summary-updated",zs="meeting-session-state-updated",Vs="meeting-session-data-error",Ws="waiting-participant-added",Ys="waiting-participant-updated",Hs="waiting-participant-removed",qs="track-started",Gs="track-stopped",Js="transcription-started",Ks="transcription-stopped",Zs="transcription-error",Qs="recording-started",Xs="recording-stopped",ea="recording-stats",ta="recording-error",ra="recording-upload-completed",na="recording-data",sa="app-message",aa="transcription-message",oa="remote-media-player-started",ia="remote-media-player-updated",la="remote-media-player-stopped",ca="local-screen-share-started",da="local-screen-share-stopped",ua="local-screen-share-canceled",pa="active-speaker-change",ha="active-speaker-mode-change",ma="network-quality-change",fa="network-connection",ga="cpu-load-change",xa="face-counts-updated",ya="fullscreen",ba="exited-fullscreen",va="live-streaming-started",wa="live-streaming-updated",ja="live-streaming-stopped",ka="live-streaming-error",Na="lang-updated",_a="receive-settings-updated",Sa="input-settings-updated",Ca="nonfatal-error",Ea="error",Aa=4096,Ta=102400,Pa="iframe-call-message",Da="local-screen-start",Ma="daily-method-update-live-streaming-endpoints",Ia="transmit-log",Oa="daily-custom-track",La={NONE:"none",BGBLUR:"background-blur",BGIMAGE:"background-image",FACE_DETECTION:"face-detection"},Ra={NONE:"none",NOISE_CANCELLATION:"noise-cancellation"},Fa={PLAY:"play",PAUSE:"pause"},$a=["jpg","png","jpeg"],Ba="sip-call-transfer";function Ua(){return!za()&&"undefined"!=typeof window&&window.navigator&&window.navigator.userAgent?window.navigator.userAgent:""}function za(){return"undefined"!=typeof navigator&&navigator.product&&"ReactNative"===navigator.product}function Va(){return navigator&&navigator.mediaDevices&&navigator.mediaDevices.getUserMedia}function Wa(){if(za())return!1;if(!document)return!1;var e=document.createElement("iframe");return!!e.requestFullscreen||!!e.webkitRequestFullscreen}var Ya="none",Ha=function(){try{var e,t=document.createElement("canvas"),r=!1;(e=t.getContext("webgl2",{failIfMajorPerformanceCaveat:!0}))||(r=!0,e=t.getContext("webgl2"));var n=null!=e;return t.remove(),n?r?"software":"hardware":Ya}catch(e){return Ya}}();function qa(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!za()&&Ha!==Ya&&(e?!Za()&&["Chrome","Firefox"].includes(Qa()):function(){if(Za())return!1;var e=Qa();if("Safari"===e){var t=no();if(t.major<15||15===t.major&&t.minor<4)return!1}return"Chrome"===e?eo().major>=77:"Firefox"===e?so().major>=97:["Chrome","Firefox","Safari"].includes(e)}())}function Ga(){if(za())return!1;if(Ka())return!1;if("undefined"==typeof AudioWorkletNode)return!1;switch(Qa()){case"Chrome":case"Firefox":return!0;case"Safari":var e=Xa();return e.major>17||17===e.major&&e.minor>=4}return!1}function Ja(){return Va()&&!function(){var e,t=Qa();if(!Ua())return!0;switch(t){case"Chrome":return(e=eo()).major&&e.major>0&&e.major<75;case"Firefox":return(e=so()).major<91;case"Safari":return(e=no()).major<13||13===e.major&&e.minor<1;default:return!0}}()}function Ka(){return Ua().match(/Linux; Android/)}function Za(){var e,t=Ua(),r=t.match(/Mac/)&&(!za()&&"undefined"!=typeof window&&null!==(e=window)&&void 0!==e&&null!==(e=e.navigator)&&void 0!==e&&e.maxTouchPoints?window.navigator.maxTouchPoints:0)>=5;return!!(t.match(/Mobi/)||t.match(/Android/)||r)||!!Ua().match(/DailyAnd\//)||void 0}function Qa(){if("undefined"!=typeof window){var e=Ua();return to()?"Safari":e.indexOf("Edge")>-1?"Edge":e.match(/Chrome\//)?"Chrome":e.indexOf("Safari")>-1||ro()?"Safari":e.indexOf("Firefox")>-1?"Firefox":e.indexOf("MSIE")>-1||e.indexOf(".NET")>-1?"IE":"Unknown Browser"}}function Xa(){switch(Qa()){case"Chrome":return eo();case"Safari":return no();case"Firefox":return so();case"Edge":return function(){var e=0,t=0;if("undefined"!=typeof window){var r=Ua().match(/Edge\/(\d+).(\d+)/);if(r)try{e=parseInt(r[1]),t=parseInt(r[2])}catch(e){}}return{major:e,minor:t}}()}}function eo(){var e=0,t=0,r=0,n=0,s=!1;if("undefined"!=typeof window){var a=Ua(),o=a.match(/Chrome\/(\d+).(\d+).(\d+).(\d+)/);if(o)try{e=parseInt(o[1]),t=parseInt(o[2]),r=parseInt(o[3]),n=parseInt(o[4]),s=a.indexOf("OPR/")>-1}catch(e){}}return{major:e,minor:t,build:r,patch:n,opera:s}}function to(){return!!Ua().match(/iPad|iPhone|iPod/i)&&Va()}function ro(){return Ua().indexOf("AppleWebKit/605.1.15")>-1}function no(){var e=0,t=0,r=0;if("undefined"!=typeof window){var n=Ua().match(/Version\/(\d+).(\d+)(.(\d+))?/);if(n)try{e=parseInt(n[1]),t=parseInt(n[2]),r=parseInt(n[4])}catch(e){}else(to()||ro())&&(e=14,t=0,r=3)}return{major:e,minor:t,point:r}}function so(){var e=0,t=0;if("undefined"!=typeof window){var r=Ua().match(/Firefox\/(\d+).(\d+)/);if(r)try{e=parseInt(r[1]),t=parseInt(r[2])}catch(e){}}return{major:e,minor:t}}var ao=l((function e(){s(this,e)}),[{key:"addListenerForMessagesFromCallMachine",value:function(e,t,r){$()}},{key:"addListenerForMessagesFromDailyJs",value:function(e,t,r){$()}},{key:"sendMessageToCallMachine",value:function(e,t,r,n){$()}},{key:"sendMessageToDailyJs",value:function(e,t){$()}},{key:"removeListener",value:function(e){$()}}]);function oo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function io(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=t.data,n=t.mergeStrategy,a=void 0===n?mo:n;s(this,e),e._validateMergeStrategy(a),e._validateData(r,a),this.mergeStrategy=a,this.data=r}return l(e,[{key:"isNoOp",value:function(){return e.isNoOpUpdate(this.data,this.mergeStrategy)}}],[{key:"isNoOpUpdate",value:function(e,t){return 0===Object.keys(e).length&&t===fo}},{key:"_validateMergeStrategy",value:function(e){if(!go.includes(e))throw Error("Unrecognized mergeStrategy provided. Options are: [".concat(go,"]"))}},{key:"_validateData",value:function(e,t){if(!function(e){if(null==e||"object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null==t||t===Object.prototype}(e))throw Error("Meeting session data must be a plain (map-like) object");var r;try{if(r=JSON.stringify(e),t===mo){var n=JSON.parse(r);N(n,e)||console.warn("The meeting session data provided will be modified when serialized.",n,e)}else if(t===fo)for(var s in e)if(Object.hasOwnProperty.call(e,s)&&void 0!==e[s]){var o=JSON.parse(JSON.stringify(e[s]));N(e[s],o)||console.warn("At least one key in the meeting session data provided will be modified when serialized.",o,e[s])}}catch(e){throw Error("Meeting session data must be serializable to JSON: ".concat(e))}if(r.length>Ta)throw Error("Meeting session data is too large (".concat(r.length," characters). Maximum size suppported is ").concat(Ta,"."))}}])}();function yo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yo=function(){return!!e})()}function bo(e){var t="function"==typeof Map?new Map:void 0;return bo=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return function(e,t,r){if(yo())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var s=new(e.bind.apply(e,n));return r&&u(s,r.prototype),s}(e,arguments,d(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),u(r,e)},bo(e)}function vo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vo=function(){return!!e})()}function wo(e){var t,r=null===(t=window._daily)||void 0===t?void 0:t.pendings;if(r){var n=r.indexOf(e);-1!==n&&r.splice(n,1)}}var jo=l((function e(t){s(this,e),this._currentLoad=null,this._callClientId=t}),[{key:"load",value:function(){var e,t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0;if(this.loaded)return window._daily.instances[this._callClientId].callMachine.reset(),void n(!0);e=this._callClientId,window._daily.pendings.push(e),this._currentLoad&&this._currentLoad.cancel(),this._currentLoad=new ko(r,(function(){n(!1)}),(function(e,r){r||wo(t._callClientId),s(e,r)})),this._currentLoad.start()}},{key:"cancel",value:function(){this._currentLoad&&this._currentLoad.cancel(),wo(this._callClientId)}},{key:"loaded",get:function(){return this._currentLoad&&this._currentLoad.succeeded}}]),ko=l((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;s(this,e),this._attemptsRemaining=3,this._currentAttempt=null,this._dailyConfig=t,this._successCallback=r,this._failureCallback=n}),[{key:"start",value:function(){var e=this;if(!this._currentAttempt){var t=function(r){e._currentAttempt.cancelled||(e._attemptsRemaining--,e._failureCallback(r,e._attemptsRemaining>0),e._attemptsRemaining<=0||setTimeout((function(){e._currentAttempt.cancelled||(e._currentAttempt=new So(e._dailyConfig,e._successCallback,t),e._currentAttempt.start())}),3e3))};this._currentAttempt=new So(this._dailyConfig,this._successCallback,t),this._currentAttempt.start()}}},{key:"cancel",value:function(){this._currentAttempt&&this._currentAttempt.cancel()}},{key:"cancelled",get:function(){return this._currentAttempt&&this._currentAttempt.cancelled}},{key:"succeeded",get:function(){return this._currentAttempt&&this._currentAttempt.succeeded}}]),No=function(){function e(){return s(this,e),t=this,n=arguments,r=d(r=e),c(t,vo()?Reflect.construct(r,n||[],d(t).constructor):r.apply(t,n));var t,r,n}return p(e,bo(Error)),l(e)}(),_o=2e4,So=function(){return l((function e(t,r,n){s(this,e),this._loadAttemptImpl=za()||!t.avoidEval?new Co(t,r,n):new Eo(t,r,n)}),[{key:"start",value:(e=f((function*(){return this._loadAttemptImpl.start()})),function(){return e.apply(this,arguments)})},{key:"cancel",value:function(){this._loadAttemptImpl.cancel()}},{key:"cancelled",get:function(){return this._loadAttemptImpl.cancelled}},{key:"succeeded",get:function(){return this._loadAttemptImpl.succeeded}}]);var e}(),Co=function(){return l((function e(t,r,n){s(this,e),this.cancelled=!1,this.succeeded=!1,this._networkTimedOut=!1,this._networkTimeout=null,this._iosCache="undefined"!=typeof iOSCallObjectBundleCache&&iOSCallObjectBundleCache,this._refetchHeaders=null,this._dailyConfig=t,this._successCallback=r,this._failureCallback=n}),[{key:"start",value:(n=f((function*(){var e=U(this._dailyConfig);!(yield this._tryLoadFromIOSCache(e))&&this._loadFromNetwork(e)})),function(){return n.apply(this,arguments)})},{key:"cancel",value:function(){clearTimeout(this._networkTimeout),this.cancelled=!0}},{key:"_tryLoadFromIOSCache",value:(r=f((function*(e){if(!this._iosCache)return!1;try{var t=yield this._iosCache.get(e);return!!this.cancelled||!!t&&(t.code?(Function('"use strict";'+t.code)(),this.succeeded=!0,this._successCallback(),!0):(this._refetchHeaders=t.refetchHeaders,!1))}catch(e){return!1}})),function(e){return r.apply(this,arguments)})},{key:"_loadFromNetwork",value:(t=f((function*(e){var t=this;this._networkTimeout=setTimeout((function(){t._networkTimedOut=!0,t._failureCallback({msg:"Timed out (>".concat(_o," ms) when loading call object bundle ").concat(e),type:"timeout"})}),_o);try{var r=this._refetchHeaders?{headers:this._refetchHeaders}:{},n=yield fetch(e,r);if(clearTimeout(this._networkTimeout),this.cancelled||this._networkTimedOut)throw new No;var s=yield this._getBundleCodeFromResponse(e,n);if(this.cancelled)throw new No;Function('"use strict";'+s)(),this._iosCache&&this._iosCache.set(e,s,n.headers),this.succeeded=!0,this._successCallback()}catch(t){if(clearTimeout(this._networkTimeout),t instanceof No||this.cancelled||this._networkTimedOut)return;this._failureCallback({msg:"Failed to load call object bundle ".concat(e,": ").concat(t),type:t.message})}})),function(e){return t.apply(this,arguments)})},{key:"_getBundleCodeFromResponse",value:(e=f((function*(e,t){if(t.ok)return yield t.text();if(this._iosCache&&304===t.status)return(yield this._iosCache.renew(e,t.headers)).code;throw new Error("Received ".concat(t.status," response"))})),function(t,r){return e.apply(this,arguments)})}]);var e,t,r,n}(),Eo=l((function e(t,r,n){s(this,e),this.cancelled=!1,this.succeeded=!1,this._dailyConfig=t,this._successCallback=r,this._failureCallback=n,this._attemptId=F(),this._networkTimeout=null,this._scriptElement=null}),[{key:"start",value:function(){window._dailyCallMachineLoadWaitlist||(window._dailyCallMachineLoadWaitlist=new Set);var e=U(this._dailyConfig);"object"===("undefined"==typeof document?"undefined":a(document))?this._startLoading(e):this._failureCallback({msg:"Call object bundle must be loaded in a DOM/web context",type:"missing context"})}},{key:"cancel",value:function(){this._stopLoading(),this.cancelled=!0}},{key:"_startLoading",value:function(e){var t=this;this._signUpForCallMachineLoadWaitlist(),this._networkTimeout=setTimeout((function(){t._stopLoading(),t._failureCallback({msg:"Timed out (>".concat(_o," ms) when loading call object bundle ").concat(e),type:"timeout"})}),_o);var r=document.getElementsByTagName("head")[0],n=document.createElement("script");this._scriptElement=n,n.onload=function(){t._stopLoading(),t.succeeded=!0,t._successCallback()},n.onerror=function(e){t._stopLoading(),t._failureCallback({msg:"Failed to load call object bundle ".concat(e.target.src),type:e.message})},n.src=e,r.appendChild(n)}},{key:"_stopLoading",value:function(){this._withdrawFromCallMachineLoadWaitlist(),clearTimeout(this._networkTimeout),this._scriptElement&&(this._scriptElement.onload=null,this._scriptElement.onerror=null)}},{key:"_signUpForCallMachineLoadWaitlist",value:function(){window._dailyCallMachineLoadWaitlist.add(this._attemptId)}},{key:"_withdrawFromCallMachineLoadWaitlist",value:function(){window._dailyCallMachineLoadWaitlist.delete(this._attemptId)}}]),Ao=function(e,t,r){return!0===Do(e.local,t,r)},To=function(e,t,r){return e.local.streams&&e.local.streams[t]&&e.local.streams[t].stream&&e.local.streams[t].stream["get".concat("video"===r?"Video":"Audio","Tracks")]()[0]},Po=function(e,t,r,n){var s=Mo(e,t,r,n);return s&&s.pendingTrack},Do=function(e,t,r){if(!e)return!1;var n=function(e){switch(e){case"avatar":return!0;case"staged":return e;default:return!!e}},s=e.public.subscribedTracks;return s&&s[t]?-1===["cam-audio","cam-video","screen-video","screen-audio","rmpAudio","rmpVideo"].indexOf(r)&&s[t].custom?[!0,"staged"].includes(s[t].custom)?n(s[t].custom):n(s[t].custom[r]):n(s[t][r]):!s||n(s.ALL)},Mo=function(e,t,r,n){var s=Object.values(e.streams||{}).filter((function(e){return e.participantId===t&&e.type===r&&e.pendingTrack&&e.pendingTrack.kind===n})).sort((function(e,t){return new Date(t.starttime)-new Date(e.starttime)}));return s&&s[0]},Io=function(e,t){var r=e.local.public.customTracks;if(r&&r[t])return r[t].track};function Oo(e,t){for(var r=t.getState(),n=0,s=["cam","screen"];ne.length)&&(t=e.length);for(var r=0,n=Array(t);re.length)&&(t=e.length);for(var r=0,n=Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){i=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(i)throw a}}}}(Bo.keys());try{for(r.s();!(e=r.n()).done;){var n=e.value,s=JSON.stringify(t);s!==Bo.get(n).lastDevicesString&&(Bo.get(n).lastDevicesString=s,n(t))}}catch(e){r.e(e)}finally{r.f()}}));return function(){return e.apply(this,arguments)}}(),navigator.mediaDevices.addEventListener("devicechange",Uo)))})).catch((function(){})))}(e):function(e){Vo.has(e)||(Vo.set(e,{}),navigator.mediaDevices.enumerateDevices().then((function(t){Vo.has(e)&&(Vo.get(e).lastDevicesString=JSON.stringify(t),Wo||(Wo=setInterval(f((function*(){var e,t=yield navigator.mediaDevices.enumerateDevices(),r=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return zo(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?zo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){i=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(i)throw a}}}}(Vo.keys());try{for(r.s();!(e=r.n()).done;){var n=e.value,s=JSON.stringify(t);s!==Vo.get(n).lastDevicesString&&(Vo.get(n).lastDevicesString=s,n(t))}}catch(e){r.e(e)}finally{r.f()}})),3e3)))})))}(e)}function Ho(){var e;return za()||void 0!==(null===(e=navigator.mediaDevices)||void 0===e?void 0:e.ondevicechange)}var qo=new Set;function Go(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=t.base,n=t.byUserId,a=t.byParticipantId;s(this,e),this.base=r,this.byUserId=n,this.byParticipantId=a}return l(e,[{key:"clone",value:function(){var t=new e;if(this.base instanceof si?t.base=this.base.clone():t.base=this.base,void 0!==this.byUserId)for(var r in t.byUserId={},this.byUserId){var n=this.byUserId[r];t.byUserId[r]=n instanceof si?n.clone():n}if(void 0!==this.byParticipantId)for(var s in t.byParticipantId={},this.byParticipantId){var a=this.byParticipantId[s];t.byParticipantId[s]=a instanceof si?a.clone():a}return t}},{key:"toJSONObject",value:function(){var e={};if("boolean"==typeof this.base?e.base=this.base:this.base instanceof si&&(e.base=this.base.toJSONObject()),void 0!==this.byUserId)for(var t in e.byUserId={},this.byUserId){var r=this.byUserId[t];e.byUserId[t]=r instanceof si?r.toJSONObject():r}if(void 0!==this.byParticipantId)for(var n in e.byParticipantId={},this.byParticipantId){var s=this.byParticipantId[n];e.byParticipantId[n]=s instanceof si?s.toJSONObject():s}return e}},{key:"toMinifiedJSONObject",value:function(){var e={};if(void 0!==this.base&&("boolean"==typeof this.base?e.b=this.base:e.b=this.base.toMinifiedJSONObject()),void 0!==this.byUserId)for(var t in e.u={},this.byUserId){var r=this.byUserId[t];e.u[t]="boolean"==typeof r?r:r.toMinifiedJSONObject()}if(void 0!==this.byParticipantId)for(var n in e.p={},this.byParticipantId){var s=this.byParticipantId[n];e.p[n]="boolean"==typeof s?s:s.toMinifiedJSONObject()}return e}},{key:"normalize",value:function(){return this.base instanceof si&&(this.base=this.base.normalize()),this.byUserId&&(this.byUserId=Object.fromEntries(Object.entries(this.byUserId).map((function(e){var t=x(e,2),r=t[0],n=t[1];return[r,n instanceof si?n.normalize():n]})))),this.byParticipantId&&(this.byParticipantId=Object.fromEntries(Object.entries(this.byParticipantId).map((function(e){var t=x(e,2),r=t[0],n=t[1];return[r,n instanceof si?n.normalize():n]})))),this}}],[{key:"fromJSONObject",value:function(t){var r,n,s;if(void 0!==t.base&&(r="boolean"==typeof t.base?t.base:si.fromJSONObject(t.base)),void 0!==t.byUserId)for(var a in n={},t.byUserId){var o=t.byUserId[a];n[a]="boolean"==typeof o?o:si.fromJSONObject(o)}if(void 0!==t.byParticipantId)for(var i in s={},t.byParticipantId){var l=t.byParticipantId[i];s[i]="boolean"==typeof l?l:si.fromJSONObject(l)}return new e({base:r,byUserId:n,byParticipantId:s})}},{key:"fromMinifiedJSONObject",value:function(t){var r,n,s;if(void 0!==t.b&&(r="boolean"==typeof t.b?t.b:si.fromMinifiedJSONObject(t.b)),void 0!==t.u)for(var a in n={},t.u){var o=t.u[a];n[a]="boolean"==typeof o?o:si.fromMinifiedJSONObject(o)}if(void 0!==t.p)for(var i in s={},t.p){var l=t.p[i];s[i]="boolean"==typeof l?l:si.fromMinifiedJSONObject(l)}return new e({base:r,byUserId:n,byParticipantId:s})}},{key:"validateJSONObject",value:function(e){if("object"!==a(e))return[!1,"canReceive must be an object"];for(var t=["base","byUserId","byParticipantId"],r=0,n=Object.keys(e);r0&&void 0!==arguments[0]?arguments[0]:{},r=t.video,n=t.audio,a=t.screenVideo,o=t.screenAudio,i=t.customVideo,l=t.customAudio;s(this,e),this.video=r,this.audio=n,this.screenVideo=a,this.screenAudio=o,this.customVideo=i,this.customAudio=l}return l(e,[{key:"clone",value:function(){var t=new e;return void 0!==this.video&&(t.video=this.video),void 0!==this.audio&&(t.audio=this.audio),void 0!==this.screenVideo&&(t.screenVideo=this.screenVideo),void 0!==this.screenAudio&&(t.screenAudio=this.screenAudio),void 0!==this.customVideo&&(t.customVideo=Jo({},this.customVideo)),void 0!==this.customAudio&&(t.customAudio=Jo({},this.customAudio)),t}},{key:"toJSONObject",value:function(){var e={};return void 0!==this.video&&(e.video=this.video),void 0!==this.audio&&(e.audio=this.audio),void 0!==this.screenVideo&&(e.screenVideo=this.screenVideo),void 0!==this.screenAudio&&(e.screenAudio=this.screenAudio),void 0!==this.customVideo&&(e.customVideo=Jo({},this.customVideo)),void 0!==this.customAudio&&(e.customAudio=Jo({},this.customAudio)),e}},{key:"toMinifiedJSONObject",value:function(){var e={};return void 0!==this.video&&(e.v=this.video),void 0!==this.audio&&(e.a=this.audio),void 0!==this.screenVideo&&(e.sv=this.screenVideo),void 0!==this.screenAudio&&(e.sa=this.screenAudio),void 0!==this.customVideo&&(e.cv=Jo({},this.customVideo)),void 0!==this.customAudio&&(e.ca=Jo({},this.customAudio)),e}},{key:"normalize",value:function(){function e(e,t){return e&&1===Object.keys(e).length&&e["*"]===t}return!(!0!==this.video||!0!==this.audio||!0!==this.screenVideo||!0!==this.screenAudio||!e(this.customVideo,!0)||!e(this.customAudio,!0))||(!1!==this.video||!1!==this.audio||!1!==this.screenVideo||!1!==this.screenAudio||!e(this.customVideo,!1)||!e(this.customAudio,!1))&&this}}],[{key:"fromBoolean",value:function(t){return new e({video:t,audio:t,screenVideo:t,screenAudio:t,customVideo:{"*":t},customAudio:{"*":t}})}},{key:"fromJSONObject",value:function(t){return new e({video:t.video,audio:t.audio,screenVideo:t.screenVideo,screenAudio:t.screenAudio,customVideo:void 0!==t.customVideo?Jo({},t.customVideo):void 0,customAudio:void 0!==t.customAudio?Jo({},t.customAudio):void 0})}},{key:"fromMinifiedJSONObject",value:function(t){return new e({video:t.v,audio:t.a,screenVideo:t.sv,screenAudio:t.sa,customVideo:t.cv,customAudio:t.ca})}},{key:"validateJSONObject",value:function(e,t){if("boolean"==typeof e)return[!0];if("object"!==a(e))return[!1,"invalid (non-object, non-boolean) value in canReceive"];for(var r=Object.keys(e),n=0,s=r;n=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,i=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){i=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(i)throw a}}}}function ui(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r49)return console.error("grid.maxTilesPerPage can't be larger than 49 without sacrificing browser performance. Please contact us at https://www.daily.co/contact to talk about your use case."),!1}if("minTilesPerPage"in t){if(!Number.isInteger(t.minTilesPerPage))return console.error("grid.minTilesPerPage should be an integer. You passed ".concat(t.minTilesPerPage,".")),!1;if(t.minTilesPerPage<1)return console.error("grid.minTilesPerPage can't be lower than 1."),!1;if("maxTilesPerPage"in t&&t.minTilesPerPage>t.maxTilesPerPage)return console.error("grid.minTilesPerPage can't be higher than grid.maxTilesPerPage."),!1}}return!0},help:"unsupported layoutConfig. Check error logs for detailed info."},receiveSettings:{validate:function(e){return Ri(e,{allowAllParticipantsKey:!1})},help:Wi({allowAllParticipantsKey:!1})},sendSettings:{validate:function(e,t){return!!function(e,t){try{return t.validateUpdateSendSettings(e),!0}catch(e){return console.error("Failed to validate send settings",e),!1}}(e,t)&&(t._preloadCache.sendSettings=e,!0)},help:"Invalid sendSettings provided. Check error logs for detailed info."},inputSettings:{validate:function(e,t){var r;return!!Fi(e)&&(t._inputSettings||(t._inputSettings={}),$i(e,null===(r=t.properties)||void 0===r?void 0:r.dailyConfig,t._sharedTracks),t._updatePreloadCacheInputSettings(e,!0),!0)},help:Vi()},layout:{validate:function(e){return"custom-v1"===e||"browser"===e||"none"===e},help:'layout may only be set to "custom-v1"',queryString:"layout"},emb:{queryString:"emb"},embHref:{queryString:"embHref"},dailyJsVersion:{queryString:"dailyJsVersion"},proxy:{queryString:"proxy"},strictMode:!0,allowMultipleCallInstances:!0},Ni={styles:{validate:function(e){for(var t in e)if("cam"!==t&&"screen"!==t)return!1;if(e.cam)for(var r in e.cam)if("div"!==r&&"video"!==r)return!1;if(e.screen)for(var n in e.screen)if("div"!==n&&"video"!==n)return!1;return!0},help:"styles format should be a subset of: { cam: {div: {}, video: {}}, screen: {div: {}, video: {}} }"},setSubscribedTracks:{validate:function(e,t){if(t._preloadCache.subscribeToTracksAutomatically)return!1;var r=[!0,!1,"staged"];if(r.includes(e)||!za()&&"avatar"===e)return!0;var n=["audio","video","screenAudio","screenVideo","rmpAudio","rmpVideo"],s=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(var a in e)if("custom"===a){if(!r.includes(e[a])&&!s(e[a],!0))return!1}else{var o=!t&&!n.includes(a),i=!r.includes(e[a]);if(o||i)return!1}return!0};return s(e)},help:"setSubscribedTracks cannot be used when setSubscribeToTracksAutomatically is enabled, and should be of the form: "+"true".concat(za()?"":" | 'avatar'"," | false | 'staged' | { [audio: true|false|'staged'], [video: true|false|'staged'], [screenAudio: true|false|'staged'], [screenVideo: true|false|'staged'] }")},setAudio:!0,setVideo:!0,setScreenShare:{validate:function(e){return!1===e},help:"setScreenShare must be false, as it's only meant for stopping remote participants' screen shares"},eject:!0,updatePermissions:{validate:function(e){for(var t=0,r=Object.entries(e);t1&&void 0!==arguments[1]?arguments[1]:{};if(s(this,e),a=this,o=d(o=e),h(n=c(a,ci()?Reflect.construct(o,[],d(a).constructor):o.apply(a,i)),"startListeningForDeviceChanges",(function(){Yo(n.handleDeviceChange)})),h(n,"stopListeningForDeviceChanges",(function(){!function(e){Ho()?function(e){Bo.has(e)&&(Bo.delete(e),0===Bo.size&&Uo&&(navigator.mediaDevices.removeEventListener("devicechange",Uo),Uo=null))}(e):function(e){Vo.has(e)&&(Vo.delete(e),0===Vo.size&&Wo&&(clearInterval(Wo),Wo=null))}(e)}(n.handleDeviceChange)})),h(n,"handleDeviceChange",(function(e){e=e.map((function(e){return JSON.parse(JSON.stringify(e))})),n.emitDailyJSEvent({action:"available-devices-updated",availableDevices:e})})),h(n,"handleNativeAppStateChange",function(){var e=f((function*(e){if("destroyed"===e)return console.warn("App has been destroyed before leaving the meeting. Cleaning up all the resources!"),void(yield n.destroy());var t="active"===e;n.disableReactNativeAutoDeviceManagement("video")||(t?n.camUnmutedBeforeLosingNativeActiveState&&n.setLocalVideo(!0):(n.camUnmutedBeforeLosingNativeActiveState=n.localVideo(),n.camUnmutedBeforeLosingNativeActiveState&&n.setLocalVideo(!1)))}));return function(t){return e.apply(this,arguments)}}()),h(n,"handleNativeAudioFocusChange",(function(e){n.disableReactNativeAutoDeviceManagement("audio")||(n._hasNativeAudioFocus=e,n.toggleParticipantAudioBasedOnNativeAudioFocus(),n._hasNativeAudioFocus?n.micUnmutedBeforeLosingNativeAudioFocus&&n.setLocalAudio(!0):(n.micUnmutedBeforeLosingNativeAudioFocus=n.localAudio(),n.setLocalAudio(!1)))})),h(n,"handleNativeSystemScreenCaptureStop",(function(){n.stopScreenShare()})),n.strictMode=void 0===u.strictMode||u.strictMode,n.allowMultipleCallInstances=null!==(r=u.allowMultipleCallInstances)&&void 0!==r&&r,Object.keys(pi).length&&(n._logDuplicateInstanceAttempt(),!n.allowMultipleCallInstances)){if(n.strictMode)throw new Error("Duplicate DailyIframe instances are not allowed");console.warn("Using strictMode: false to allow multiple call instances is now deprecated. Set `allowMultipleCallInstances: true`")}if(window._daily||(window._daily={pendings:[],instances:{}}),n.callClientId=F(),pi[(l=n).callClientId]=l,window._daily.instances[n.callClientId]={},n._sharedTracks={},window._daily.instances[n.callClientId].tracks=n._sharedTracks,u.dailyJsVersion=e.version(),n._iframe=t,n._callObjectMode="none"===u.layout&&!n._iframe,n._preloadCache={subscribeToTracksAutomatically:!0,outputDeviceId:null,inputSettings:null,sendSettings:null,videoTrackForNetworkConnectivityTest:null,videoTrackForConnectionQualityTest:null},void 0!==u.showLocalVideo?n._callObjectMode?console.error("showLocalVideo is not available in call object mode"):n._showLocalVideo=!!u.showLocalVideo:n._showLocalVideo=!0,void 0!==u.showParticipantsBar?n._callObjectMode?console.error("showParticipantsBar is not available in call object mode"):n._showParticipantsBar=!!u.showParticipantsBar:n._showParticipantsBar=!0,void 0!==u.customIntegrations?n._callObjectMode?console.error("customIntegrations is not available in call object mode"):n._customIntegrations=u.customIntegrations:n._customIntegrations={},void 0!==u.customTrayButtons?n._callObjectMode?console.error("customTrayButtons is not available in call object mode"):n._customTrayButtons=u.customTrayButtons:n._customTrayButtons={},void 0!==u.activeSpeakerMode?n._callObjectMode?console.error("activeSpeakerMode is not available in call object mode"):n._activeSpeakerMode=!!u.activeSpeakerMode:n._activeSpeakerMode=!1,u.receiveSettings?n._callObjectMode?n._receiveSettings=u.receiveSettings:console.error("receiveSettings is only available in call object mode"):n._receiveSettings={},n.validateProperties(u),n.properties=li({},u),n._inputSettings||(n._inputSettings={}),n._callObjectLoader=n._callObjectMode?new jo(n.callClientId):null,n._callState=zn,n._isPreparingToJoin=!1,n._accessState={access:ts},n._meetingSessionSummary={},n._finalSummaryOfPrevSession={},n._meetingSessionState=Qi(fi,n._callObjectMode),n._nativeInCallAudioMode=hi,n._participants={},n._isScreenSharing=!1,n._participantCounts=gi,n._rmpPlayerState={},n._waitingParticipants={},n._network={threshold:"good",quality:100,networkState:"unknown",stats:{}},n._activeSpeaker={},n._localAudioLevel=0,n._isLocalAudioLevelObserverRunning=!1,n._remoteParticipantsAudioLevel={},n._isRemoteParticipantsAudioLevelObserverRunning=!1,n._maxAppMessageSize=Aa,n._messageChannel=za()?new ho:new co,n._iframe&&(n._iframe.requestFullscreen?n._iframe.addEventListener("fullscreenchange",(function(){document.fullscreenElement===n._iframe?(n.emitDailyJSEvent({action:ya}),n.sendMessageToCallMachine({action:ya})):(n.emitDailyJSEvent({action:ba}),n.sendMessageToCallMachine({action:ba}))})):n._iframe.webkitRequestFullscreen&&n._iframe.addEventListener("webkitfullscreenchange",(function(){document.webkitFullscreenElement===n._iframe?(n.emitDailyJSEvent({action:ya}),n.sendMessageToCallMachine({action:ya})):(n.emitDailyJSEvent({action:ba}),n.sendMessageToCallMachine({action:ba}))}))),za()){var p=n.nativeUtils();p.addAudioFocusChangeListener&&p.removeAudioFocusChangeListener&&p.addAppStateChangeListener&&p.removeAppStateChangeListener&&p.addSystemScreenCaptureStopListener&&p.removeSystemScreenCaptureStopListener||console.warn("expected (add|remove)(AudioFocusChange|AppActiveStateChange|SystemScreenCaptureStop)Listener to be available in React Native"),n._hasNativeAudioFocus=!0,p.addAudioFocusChangeListener(n.handleNativeAudioFocusChange),p.addAppStateChangeListener(n.handleNativeAppStateChange),p.addSystemScreenCaptureStopListener(n.handleNativeSystemScreenCaptureStop)}return n._callObjectMode&&n.startListeningForDeviceChanges(),n._messageChannel.addListenerForMessagesFromCallMachine(n.handleMessageFromCallMachine,n.callClientId,n),n}return p(e,w),l(e,[{key:"destroy",value:(ee=f((function*(){var e;try{yield this.leave()}catch(e){}var t=this._iframe;if(t){var r=t.parentElement;r&&r.removeChild(t)}if(this._messageChannel.removeListener(this.handleMessageFromCallMachine),za()){var n=this.nativeUtils();n.removeAudioFocusChangeListener(this.handleNativeAudioFocusChange),n.removeAppStateChangeListener(this.handleNativeAppStateChange),n.removeSystemScreenCaptureStopListener(this.handleNativeSystemScreenCaptureStop)}this._callObjectMode&&this.stopListeningForDeviceChanges(),this.resetMeetingDependentVars(),this._destroyed=!0,this.emitDailyJSEvent({action:"call-instance-destroyed"}),delete pi[this.callClientId],(null===(e=window)||void 0===e||null===(e=e._daily)||void 0===e?void 0:e.instances)&&delete window._daily.instances[this.callClientId],this.strictMode&&(this.callClientId=void 0)})),function(){return ee.apply(this,arguments)})},{key:"isDestroyed",value:function(){return!!this._destroyed}},{key:"loadCss",value:function(e){var t=e.bodyClass,r=e.cssFile,n=e.cssText;return Ii(),this.sendMessageToCallMachine({action:"load-css",cssFile:this.absoluteUrl(r),bodyClass:t,cssText:n}),this}},{key:"iframe",value:function(){return Ii(),this._iframe}},{key:"meetingState",value:function(){return this._callState}},{key:"accessState",value:function(){return Di(this._callObjectMode,"accessState()"),this._accessState}},{key:"participants",value:function(){return this._participants}},{key:"participantCounts",value:function(){return this._participantCounts}},{key:"waitingParticipants",value:function(){return Di(this._callObjectMode,"waitingParticipants()"),this._waitingParticipants}},{key:"validateParticipantProperties",value:function(e,t){for(var r in t){if(!Ni[r])throw new Error("unrecognized updateParticipant property ".concat(r));if(Ni[r].validate&&!Ni[r].validate(t[r],this,this._participants[e]))throw new Error(Ni[r].help)}}},{key:"updateParticipant",value:function(e,t){return this._participants.local&&this._participants.local.session_id===e&&(e="local"),e&&t&&(this.validateParticipantProperties(e,t),this.sendMessageToCallMachine({action:"update-participant",id:e,properties:t})),this}},{key:"updateParticipants",value:function(e){var t=this._participants.local&&this._participants.local.session_id;for(var r in e)r===t&&(r="local"),r&&e[r]&&this.validateParticipantProperties(r,e[r]);return this.sendMessageToCallMachine({action:"update-participants",participants:e}),this}},{key:"updateWaitingParticipant",value:(X=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Di(this._callObjectMode,"updateWaitingParticipant()"),Ci(this._callState,"updateWaitingParticipant()"),"string"!=typeof t||"object"!==a(r))throw new Error("updateWaitingParticipant() must take an id string and a updates object");return new Promise((function(n,s){e.sendMessageToCallMachine({action:"daily-method-update-waiting-participant",id:t,updates:r},(function(e){e.error&&s(e.error),e.id||s(new Error("unknown error in updateWaitingParticipant()")),n({id:e.id})}))}))})),function(){return X.apply(this,arguments)})},{key:"updateWaitingParticipants",value:(Q=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Di(this._callObjectMode,"updateWaitingParticipants()"),Ci(this._callState,"updateWaitingParticipants()"),"object"!==a(t))throw new Error("updateWaitingParticipants() must take a mapping between ids and update objects");return new Promise((function(r,n){e.sendMessageToCallMachine({action:"daily-method-update-waiting-participants",updatesById:t},(function(e){e.error&&n(e.error),e.ids||n(new Error("unknown error in updateWaitingParticipants()")),r({ids:e.ids})}))}))})),function(){return Q.apply(this,arguments)})},{key:"requestAccess",value:(Z=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.access,n=void 0===r?{level:rs}:r,s=t.name,a=void 0===s?"":s;return Di(this._callObjectMode,"requestAccess()"),Ci(this._callState,"requestAccess()"),new Promise((function(t,r){e.sendMessageToCallMachine({action:"daily-method-request-access",access:n,name:a},(function(e){e.error&&r(e.error),e.access||r(new Error("unknown error in requestAccess()")),t({access:e.access,granted:e.granted})}))}))})),function(){return Z.apply(this,arguments)})},{key:"localAudio",value:function(){return this._participants.local?!["blocked","off"].includes(this._participants.local.tracks.audio.state):null}},{key:"localVideo",value:function(){return this._participants.local?!["blocked","off"].includes(this._participants.local.tracks.video.state):null}},{key:"setLocalAudio",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"forceDiscardTrack"in t&&(za()?(console.warn("forceDiscardTrack option not supported in React Native; ignoring"),t={}):e&&(console.warn("forceDiscardTrack option only supported when calling setLocalAudio(false); ignoring"),t={})),this.sendMessageToCallMachine({action:"local-audio",state:e,options:t}),this}},{key:"localScreenAudio",value:function(){return this._participants.local?!["blocked","off"].includes(this._participants.local.tracks.screenAudio.state):null}},{key:"localScreenVideo",value:function(){return this._participants.local?!["blocked","off"].includes(this._participants.local.tracks.screenVideo.state):null}},{key:"updateScreenShare",value:function(e){if(this._isScreenSharing)return this.sendMessageToCallMachine({action:"local-screen-update",options:e}),this;console.warn("There is no screen share in progress. Try calling startScreenShare first.")}},{key:"setLocalVideo",value:function(e){return this.sendMessageToCallMachine({action:"local-video",state:e}),this}},{key:"_setAllowLocalAudio",value:function(e){if(this._preloadCache.allowLocalAudio=e,this._callMachineInitialized)return this.sendMessageToCallMachine({action:"set-allow-local-audio",state:e}),this}},{key:"_setAllowLocalVideo",value:function(e){if(this._preloadCache.allowLocalVideo=e,this._callMachineInitialized)return this.sendMessageToCallMachine({action:"set-allow-local-video",state:e}),this}},{key:"getReceiveSettings",value:(K=f((function*(e){var t=this,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).showInheritedValues,n=void 0!==r&&r;if(Di(this._callObjectMode,"getReceiveSettings()"),!this._callMachineInitialized)return this._receiveSettings;switch(a(e)){case"string":return new Promise((function(r){t.sendMessageToCallMachine({action:"get-single-participant-receive-settings",id:e,showInheritedValues:n},(function(e){r(e.receiveSettings)}))}));case"undefined":return this._receiveSettings;default:throw new Error('first argument to getReceiveSettings() must be a participant id (or "base"), or there should be no arguments')}})),function(e){return K.apply(this,arguments)})},{key:"updateReceiveSettings",value:(J=f((function*(e){var t=this;if(Di(this._callObjectMode,"updateReceiveSettings()"),!Ri(e,{allowAllParticipantsKey:!0}))throw new Error(Wi({allowAllParticipantsKey:!0}));return Ci(this._callState,"updateReceiveSettings()","To specify receive settings earlier, use the receiveSettings config property."),new Promise((function(r){t.sendMessageToCallMachine({action:"update-receive-settings",receiveSettings:e},(function(e){r({receiveSettings:e.receiveSettings})}))}))})),function(e){return J.apply(this,arguments)})},{key:"_prepInputSettingsForSharing",value:function(e,t){if(e){var r={};if(e.audio){var n,s,a;e.audio.settings&&(!Object.keys(e.audio.settings).length&&t||(r.audio={settings:li({},e.audio.settings)})),t&&null!==(n=r.audio)&&void 0!==n&&null!==(n=n.settings)&&void 0!==n&&n.customTrack&&(r.audio.settings={customTrack:this._sharedTracks.audioTrack});var o="none"===(null===(s=e.audio.processor)||void 0===s?void 0:s.type)&&(null===(a=e.audio.processor)||void 0===a?void 0:a._isDefaultWhenNone);if(e.audio.processor&&!o){var i=li({},e.audio.processor);delete i._isDefaultWhenNone,r.audio=li(li({},r.audio),{},{processor:i})}}if(e.video){var l,c,d;e.video.settings&&(!Object.keys(e.video.settings).length&&t||(r.video={settings:li({},e.video.settings)})),t&&null!==(l=r.video)&&void 0!==l&&null!==(l=l.settings)&&void 0!==l&&l.customTrack&&(r.video.settings={customTrack:this._sharedTracks.videoTrack});var u="none"===(null===(c=e.video.processor)||void 0===c?void 0:c.type)&&(null===(d=e.video.processor)||void 0===d?void 0:d._isDefaultWhenNone);if(e.video.processor&&!u){var p=li({},e.video.processor);delete p._isDefaultWhenNone,r.video=li(li({},r.video),{},{processor:p})}}return r}}},{key:"getInputSettings",value:function(){var e=this;return Ii(),new Promise((function(t){t(e._getInputSettings())}))}},{key:"_getInputSettings",value:function(){var e,t,r,n,s,a,o={processor:{type:"none",_isDefaultWhenNone:!0}};this._inputSettings?(e=(null===(r=this._inputSettings)||void 0===r?void 0:r.video)||o,t=(null===(n=this._inputSettings)||void 0===n?void 0:n.audio)||o):(e=(null===(s=this._preloadCache)||void 0===s||null===(s=s.inputSettings)||void 0===s?void 0:s.video)||o,t=(null===(a=this._preloadCache)||void 0===a||null===(a=a.inputSettings)||void 0===a?void 0:a.audio)||o);var i={audio:t,video:e};return this._prepInputSettingsForSharing(i,!0)}},{key:"_updatePreloadCacheInputSettings",value:function(e,t){var r,n,s,a,o,i,l=this._inputSettings||{},c={};e.video?(c.video={},e.video.settings?(c.video.settings={},t||e.video.settings.customTrack||null===(s=l.video)||void 0===s||!s.settings?c.video.settings=e.video.settings:c.video.settings=li(li({},l.video.settings),e.video.settings),Object.keys(c.video.settings).length||delete c.video.settings):null!==(r=l.video)&&void 0!==r&&r.settings&&(c.video.settings=l.video.settings),e.video.processor?c.video.processor=e.video.processor:null!==(n=l.video)&&void 0!==n&&n.processor&&(c.video.processor=l.video.processor)):l.video&&(c.video=l.video);e.audio?(c.audio={},e.audio.settings?(c.audio.settings={},t||e.audio.settings.customTrack||null===(i=l.audio)||void 0===i||!i.settings?c.audio.settings=e.audio.settings:c.audio.settings=li(li({},l.audio.settings),e.audio.settings),Object.keys(c.audio.settings).length||delete c.audio.settings):null!==(a=l.audio)&&void 0!==a&&a.settings&&(c.audio.settings=l.audio.settings),e.audio.processor?c.audio.processor=e.audio.processor:null!==(o=l.audio)&&void 0!==o&&o.processor&&(c.audio.processor=l.audio.processor)):l.audio&&(c.audio=l.audio);this._maybeUpdateInputSettings(c)}},{key:"_devicesFromInputSettings",value:function(e){var t,r,n=(null==e||null===(t=e.video)||void 0===t||null===(t=t.settings)||void 0===t?void 0:t.deviceId)||null,s=(null==e||null===(r=e.audio)||void 0===r||null===(r=r.settings)||void 0===r?void 0:r.deviceId)||null,a=this._preloadCache.outputDeviceId||null;return{camera:n?{deviceId:n}:{},mic:s?{deviceId:s}:{},speaker:a?{deviceId:a}:{}}}},{key:"updateInputSettings",value:(G=f((function*(e){var t=this;return Ii(),Fi(e)?e.video||e.audio?($i(e,this.properties.dailyConfig,this._sharedTracks),this._callObjectMode&&!this._callMachineInitialized?(this._updatePreloadCacheInputSettings(e,!0),this._getInputSettings()):new Promise((function(r,n){t.sendMessageToCallMachine({action:"update-input-settings",inputSettings:e},(function(s){if(s.error)n(s.error);else{if(s.returnPreloadCache)return t._updatePreloadCacheInputSettings(e,!0),void r(t._getInputSettings());t._maybeUpdateInputSettings(s.inputSettings),r(t._prepInputSettingsForSharing(s.inputSettings,!0))}}))}))):this._getInputSettings():(console.error(Vi()),Promise.reject(Vi()))})),function(e){return G.apply(this,arguments)})},{key:"setBandwidth",value:function(e){var t=e.kbs,r=e.trackConstraints;if(Ii(),this._callMachineInitialized)return this.sendMessageToCallMachine({action:"set-bandwidth",kbs:t,trackConstraints:r}),this}},{key:"getDailyLang",value:function(){var e=this;if(Ii(),this._callMachineInitialized)return new Promise((function(t){e.sendMessageToCallMachine({action:"get-daily-lang"},(function(e){delete e.action,delete e.callbackStamp,t(e)}))}))}},{key:"setDailyLang",value:function(e){return Ii(),this.sendMessageToCallMachine({action:"set-daily-lang",lang:e}),this}},{key:"setProxyUrl",value:function(e){return this.sendMessageToCallMachine({action:"set-proxy-url",proxyUrl:e}),this}},{key:"setIceConfig",value:function(e){return this.sendMessageToCallMachine({action:"set-ice-config",iceConfig:e}),this}},{key:"meetingSessionSummary",value:function(){return[qn,Gn].includes(this._callState)?this._finalSummaryOfPrevSession:this._meetingSessionSummary}},{key:"getMeetingSession",value:(q=f((function*(){var e=this;return console.warn("getMeetingSession() is deprecated: use meetingSessionSummary(), which will return immediately"),Ci(this._callState,"getMeetingSession()"),new Promise((function(t){e.sendMessageToCallMachine({action:"get-meeting-session"},(function(e){delete e.action,delete e.callbackStamp,t(e)}))}))})),function(){return q.apply(this,arguments)})},{key:"meetingSessionState",value:function(){return Ci(this._callState,"meetingSessionState"),this._meetingSessionState}},{key:"setMeetingSessionData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"replace";Di(this._callObjectMode,"setMeetingSessionData()"),Ci(this._callState,"setMeetingSessionData");try{!function(e,t){new xo({data:e,mergeStrategy:t})}(e,t)}catch(e){throw console.error(e),e}try{this.sendMessageToCallMachine({action:"set-session-data",data:e,mergeStrategy:t})}catch(e){throw new Error("Error setting meeting session data: ".concat(e))}}},{key:"setUserName",value:function(e,t){var r=this;return this.properties.userName=e,new Promise((function(n){r.sendMessageToCallMachine({action:"set-user-name",name:null!=e?e:"",thisMeetingOnly:za()||!!t&&!!t.thisMeetingOnly},(function(e){delete e.action,delete e.callbackStamp,n(e)}))}))}},{key:"setUserData",value:(H=f((function*(e){var t=this;try{Li(e)}catch(e){throw console.error(e),e}if(this.properties.userData=e,this._callMachineInitialized)return new Promise((function(r){try{t.sendMessageToCallMachine({action:"set-user-data",userData:e},(function(e){delete e.action,delete e.callbackStamp,r(e)}))}catch(e){throw new Error("Error setting user data: ".concat(e))}}))})),function(e){return H.apply(this,arguments)})},{key:"validateAudioLevelInterval",value:function(e){if(e&&(e<100||"number"!=typeof e))throw new Error("The interval must be a number greater than or equal to 100 milliseconds.")}},{key:"startLocalAudioLevelObserver",value:function(e){var t=this;if("undefined"==typeof AudioWorkletNode&&!za())throw new Error("startLocalAudioLevelObserver() is not supported on this browser");if(this.validateAudioLevelInterval(e),this._callMachineInitialized)return this._isLocalAudioLevelObserverRunning=!0,new Promise((function(r,n){t.sendMessageToCallMachine({action:"start-local-audio-level-observer",interval:e},(function(e){t._isLocalAudioLevelObserverRunning=!e.error,e.error?n({error:e.error}):r()}))}));this._preloadCache.localAudioLevelObserver={enabled:!0,interval:e}}},{key:"isLocalAudioLevelObserverRunning",value:function(){return this._isLocalAudioLevelObserverRunning}},{key:"stopLocalAudioLevelObserver",value:function(){this._preloadCache.localAudioLevelObserver=null,this._localAudioLevel=0,this._isLocalAudioLevelObserverRunning=!1,this.sendMessageToCallMachine({action:"stop-local-audio-level-observer"})}},{key:"startRemoteParticipantsAudioLevelObserver",value:function(e){var t=this;if(this.validateAudioLevelInterval(e),this._callMachineInitialized)return this._isRemoteParticipantsAudioLevelObserverRunning=!0,new Promise((function(r,n){t.sendMessageToCallMachine({action:"start-remote-participants-audio-level-observer",interval:e},(function(e){t._isRemoteParticipantsAudioLevelObserverRunning=!e.error,e.error?n({error:e.error}):r()}))}));this._preloadCache.remoteParticipantsAudioLevelObserver={enabled:!0,interval:e}}},{key:"isRemoteParticipantsAudioLevelObserverRunning",value:function(){return this._isRemoteParticipantsAudioLevelObserverRunning}},{key:"stopRemoteParticipantsAudioLevelObserver",value:function(){this._preloadCache.remoteParticipantsAudioLevelObserver=null,this._remoteParticipantsAudioLevel={},this._isRemoteParticipantsAudioLevelObserverRunning=!1,this.sendMessageToCallMachine({action:"stop-remote-participants-audio-level-observer"})}},{key:"startCamera",value:(Y=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Di(this._callObjectMode,"startCamera()"),Ai(this._callState,this._isPreparingToJoin,"startCamera()","Did you mean to use setLocalAudio() and/or setLocalVideo() instead?"),this.needsLoad())try{yield this.load(t)}catch(e){return Promise.reject(e)}else{if(this._didPreAuth){if(t.url&&t.url!==this.properties.url)return console.error("url in startCamera() is different than the one used in preAuth()"),Promise.reject();if(t.token&&t.token!==this.properties.token)return console.error("token in startCamera() is different than the one used in preAuth()"),Promise.reject()}this.validateProperties(t),this.properties=li(li({},this.properties),t)}return new Promise((function(t){e._preloadCache.inputSettings=e._prepInputSettingsForSharing(e._inputSettings,!1),e.sendMessageToCallMachine({action:"start-camera",properties:Si(e.properties,e.callClientId),preloadCache:Si(e._preloadCache,e.callClientId)},(function(e){t({camera:e.camera,mic:e.mic,speaker:e.speaker})}))}))})),function(){return Y.apply(this,arguments)})},{key:"validateCustomTrack",value:function(e,t,r){if(r&&r.length>50)throw new Error("Custom track `trackName` must not be more than 50 characters");if(t&&"music"!==t&&"speech"!==t&&!(t instanceof Object))throw new Error("Custom track `mode` must be either `music` | `speech` | `DailyMicAudioModeSettings` or `undefined`");if(r&&["cam-audio","cam-video","screen-video","screen-audio","rmpAudio","rmpVideo","customVideoDefaults"].includes(r))throw new Error("Custom track `trackName` must not match a track name already used by daily: cam-audio, cam-video, customVideoDefaults, screen-video, screen-audio, rmpAudio, rmpVideo");if(!(e instanceof MediaStreamTrack))throw new Error("Custom tracks provided must be instances of MediaStreamTrack")}},{key:"startCustomTrack",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{track:track,mode:mode,trackName:trackName,ignoreAudioLevel:ignoreAudioLevel};return Ii(),Ci(this._callState,"startCustomTrack()"),this.validateCustomTrack(t.track,t.mode,t.trackName),new Promise((function(r,n){e._sharedTracks.customTrack=t.track,t.track=Oa,e.sendMessageToCallMachine({action:"start-custom-track",properties:t},(function(e){e.error?n({error:e.error}):r(e.mediaTag)}))}))}},{key:"stopCustomTrack",value:function(e){var t=this;return Ii(),Ci(this._callState,"stopCustomTrack()"),new Promise((function(r){t.sendMessageToCallMachine({action:"stop-custom-track",mediaTag:e},(function(e){r(e.mediaTag)}))}))}},{key:"setCamera",value:function(e){var t=this;return Oi(),Ti(this._callMachineInitialized,"setCamera()"),new Promise((function(r){t.sendMessageToCallMachine({action:"set-camera",cameraDeviceId:e},(function(e){r({device:e.device})}))}))}},{key:"setAudioDevice",value:(W=f((function*(e){return Oi(),this.nativeUtils().setAudioDevice(e),{deviceId:yield this.nativeUtils().getAudioDevice()}})),function(e){return W.apply(this,arguments)})},{key:"cycleCamera",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(r){e.sendMessageToCallMachine({action:"cycle-camera",properties:t},(function(e){r({device:e.device})}))}))}},{key:"cycleMic",value:function(){var e=this;return Ii(),new Promise((function(t){e.sendMessageToCallMachine({action:"cycle-mic"},(function(e){t({device:e.device})}))}))}},{key:"getCameraFacingMode",value:function(){var e=this;return Oi(),new Promise((function(t){e.sendMessageToCallMachine({action:"get-camera-facing-mode"},(function(e){t(e.facingMode)}))}))}},{key:"setInputDevicesAsync",value:(V=f((function*(e){var t=this,r=e.audioDeviceId,n=e.videoDeviceId,s=e.audioSource,a=e.videoSource;if(Ii(),void 0!==s&&(r=s),void 0!==a&&(n=a),"boolean"==typeof r&&(this._setAllowLocalAudio(r),r=void 0),"boolean"==typeof n&&(this._setAllowLocalVideo(n),n=void 0),!r&&!n)return yield this.getInputDevices();var o={};return r&&(r instanceof MediaStreamTrack?(this._sharedTracks.audioTrack=r,r=Oa,o.audio={settings:{customTrack:r}}):(delete this._sharedTracks.audioTrack,o.audio={settings:{deviceId:r}})),n&&(n instanceof MediaStreamTrack?(this._sharedTracks.videoTrack=n,n=Oa,o.video={settings:{customTrack:n}}):(delete this._sharedTracks.videoTrack,o.video={settings:{deviceId:n}})),this._callObjectMode&&this.needsLoad()?(this._updatePreloadCacheInputSettings(o,!1),this._devicesFromInputSettings(this._inputSettings)):new Promise((function(e){t.sendMessageToCallMachine({action:"set-input-devices",audioDeviceId:r,videoDeviceId:n},(function(r){if(delete r.action,delete r.callbackStamp,r.returnPreloadCache)return t._updatePreloadCacheInputSettings(o,!1),void e(t._devicesFromInputSettings(t._inputSettings));e(r)}))}))})),function(e){return V.apply(this,arguments)})},{key:"setOutputDeviceAsync",value:(z=f((function*(e){var t=this,r=e.outputDeviceId;if(Ii(),!r||"string"!=typeof r)throw new Error("outputDeviceId must be provided and must be a valid device id");return this._preloadCache.outputDeviceId=r,this._callObjectMode&&this.needsLoad()?this._devicesFromInputSettings(this._inputSettings):new Promise((function(e,n){t.sendMessageToCallMachine({action:"set-output-device",outputDeviceId:r},(function(r){if(delete r.action,delete r.callbackStamp,r.error){var s=new Error(r.error.message);return s.type=r.error.type,void n(s)}r.returnPreloadCache?e(t._devicesFromInputSettings(t._inputSettings)):e(r)}))}))})),function(e){return z.apply(this,arguments)})},{key:"getInputDevices",value:($=f((function*(){var e=this;return this._callObjectMode&&this.needsLoad()?this._devicesFromInputSettings(this._inputSettings):new Promise((function(t){e.sendMessageToCallMachine({action:"get-input-devices"},(function(r){r.returnPreloadCache?t(e._devicesFromInputSettings(e._inputSettings)):t({camera:r.camera,mic:r.mic,speaker:r.speaker})}))}))})),function(){return $.apply(this,arguments)})},{key:"nativeInCallAudioMode",value:function(){return Oi(),this._nativeInCallAudioMode}},{key:"setNativeInCallAudioMode",value:function(e){if(Oi(),[hi,mi].includes(e)){if(e!==this._nativeInCallAudioMode)return this._nativeInCallAudioMode=e,!this.disableReactNativeAutoDeviceManagement("audio")&&Ei(this._callState,this._isPreparingToJoin)&&this.nativeUtils().setAudioMode(this._nativeInCallAudioMode),this}else console.error("invalid in-call audio mode specified: ",e)}},{key:"preAuth",value:(L=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Di(this._callObjectMode,"preAuth()"),Ai(this._callState,this._isPreparingToJoin,"preAuth()"),this.needsLoad()&&(yield this.load(t)),!t.url)throw new Error("preAuth() requires at least a url to be provided");return this.validateProperties(t),this.properties=li(li({},this.properties),t),new Promise((function(t,r){e._preloadCache.inputSettings=e._prepInputSettingsForSharing(e._inputSettings,!1),e.sendMessageToCallMachine({action:"daily-method-preauth",properties:Si(e.properties,e.callClientId),preloadCache:Si(e._preloadCache,e.callClientId)},(function(n){return n.error?r(n.error):n.access?(e._didPreAuth=!0,void t({access:n.access})):r(new Error("unknown error in preAuth()"))}))}))})),function(){return L.apply(this,arguments)})},{key:"load",value:(O=f((function*(e){var t=this;if(this.needsLoad()){if(this._destroyed&&(this._logUseAfterDestroy(),this.strictMode))throw new Error("Use after destroy");if(e&&(this.validateProperties(e),this.properties=li(li({},this.properties),e)),!this._callObjectMode&&!this.properties.url)throw new Error("can't load iframe meeting because url property isn't set");return this._updateCallState(Vn),this.emitDailyJSEvent({action:Es}),this._callObjectMode?new Promise((function(e,r){t._callObjectLoader.cancel();var n=Date.now();t._callObjectLoader.load(t.properties.dailyConfig,(function(r){t._bundleLoadTime=r?"no-op":Date.now()-n,t._updateCallState(Wn),r&&t.emitDailyJSEvent({action:Ts}),e()}),(function(e,n){if(t.emitDailyJSEvent({action:As}),!n){t._updateCallState(Gn),t.resetMeetingDependentVars();var s={action:Ea,errorMsg:e.msg,error:{type:"connection-error",msg:"Failed to load call object bundle.",details:{on:"load",sourceError:e,bundleUrl:U(t.properties.dailyConfig)}}};t._maybeSendToSentry(s),t.emitDailyJSEvent(s),r(e.msg)}}))})):(this._iframe.src=B(this.assembleMeetingUrl(),this.properties.dailyConfig),new Promise((function(e,r){t._loadedCallback=function(n){t._callState!==Gn?(t._updateCallState(Wn),(t.properties.cssFile||t.properties.cssText)&&t.loadCss(t.properties),e()):r(n)}})))}})),function(e){return O.apply(this,arguments)})},{key:"join",value:(I=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._testCallInProgress&&this.stopTestCallQuality();var r=!1;if(this.needsLoad()){this.updateIsPreparingToJoin(!0);try{yield this.load(t)}catch(e){return this.updateIsPreparingToJoin(!1),Promise.reject(e)}}else{if(r=!(!this.properties.cssFile&&!this.properties.cssText),this._didPreAuth){if(t.url&&t.url!==this.properties.url)return console.error("url in join() is different than the one used in preAuth()"),this.updateIsPreparingToJoin(!1),Promise.reject();if(t.token&&t.token!==this.properties.token)return console.error("token in join() is different than the one used in preAuth()"),this.updateIsPreparingToJoin(!1),Promise.reject()}if(t.url&&!this._callObjectMode&&t.url&&t.url!==this.properties.url)return console.error("url in join() is different than the one used in load() (".concat(this.properties.url," -> ").concat(t.url,")")),this.updateIsPreparingToJoin(!1),Promise.reject();this.validateProperties(t),this.properties=li(li({},this.properties),t)}return void 0!==t.showLocalVideo&&(this._callObjectMode?console.error("showLocalVideo is not available in callObject mode"):this._showLocalVideo=!!t.showLocalVideo),void 0!==t.showParticipantsBar&&(this._callObjectMode?console.error("showParticipantsBar is not available in callObject mode"):this._showParticipantsBar=!!t.showParticipantsBar),this._callState===Hn||this._callState===Yn?(console.warn("already joined meeting, call leave() before joining again"),void this.updateIsPreparingToJoin(!1)):(this._updateCallState(Yn,!1),this.emitDailyJSEvent({action:Ms}),this._preloadCache.inputSettings=this._prepInputSettingsForSharing(this._inputSettings||{},!1),this.sendMessageToCallMachine({action:"join-meeting",properties:Si(this.properties,this.callClientId),preloadCache:Si(this._preloadCache,this.callClientId)}),new Promise((function(t,n){e._joinedCallback=function(s,a){if(e._callState!==Gn){if(e._updateCallState(Hn),s)for(var o in s){if(e._callObjectMode){var i=e._callMachine().store;Oo(s[o],i),Lo(s[o],i),Fo(s[o],e._participants[o],i)}e._participants[o]=li({},s[o]),e.toggleParticipantAudioBasedOnNativeAudioFocus()}r&&e.loadCss(e.properties),t(s)}else n(a)}})))})),function(){return I.apply(this,arguments)})},{key:"leave",value:(M=f((function*(){var e=this;return this._testCallInProgress&&this.stopTestCallQuality(),new Promise((function(t){e._callState===qn||e._callState===Gn?t():e._callObjectLoader&&!e._callObjectLoader.loaded?(e._callObjectLoader.cancel(),e._updateCallState(qn),e.resetMeetingDependentVars(),e.emitDailyJSEvent({action:qn}),t()):(e._resolveLeave=t,e.sendMessageToCallMachine({action:"leave-meeting"}))}))})),function(){return M.apply(this,arguments)})},{key:"startScreenShare",value:(D=f((function*(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Ti(this._callMachineInitialized,"startScreenShare()"),t.screenVideoSendSettings&&this._validateVideoSendSettings("screenVideo",t.screenVideoSendSettings),t.mediaStream&&(this._sharedTracks.screenMediaStream=t.mediaStream,t.mediaStream=Oa),"undefined"!=typeof DailyNativeUtils&&void 0!==DailyNativeUtils.isIOS&&DailyNativeUtils.isIOS){var r=this.nativeUtils();if(yield r.isScreenBeingCaptured())return void this.emitDailyJSEvent({action:Ca,type:"screen-share-error",errorMsg:"Could not start the screen sharing. The screen is already been captured!"});r.setSystemScreenCaptureStartCallback((function(){r.setSystemScreenCaptureStartCallback(null),e.sendMessageToCallMachine({action:Da,captureOptions:t})})),r.presentSystemScreenCapturePrompt()}else this.sendMessageToCallMachine({action:Da,captureOptions:t})})),function(){return D.apply(this,arguments)})},{key:"stopScreenShare",value:function(){Ti(this._callMachineInitialized,"stopScreenShare()"),this.sendMessageToCallMachine({action:"local-screen-stop"})}},{key:"startRecording",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;if(t&&"cloud"!==t&&"raw-tracks"!==t&&"local"!==t)throw new Error("invalid type: ".concat(t,", allowed values 'cloud', 'raw-tracks', or 'local'"));this.sendMessageToCallMachine(li({action:"local-recording-start"},e))}},{key:"updateRecording",value:function(e){var t=e.layout,r=void 0===t?{preset:"default"}:t,n=e.instanceId;this.sendMessageToCallMachine({action:"daily-method-update-recording",layout:r,instanceId:n})}},{key:"stopRecording",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.sendMessageToCallMachine(li({action:"local-recording-stop"},e))}},{key:"startLiveStreaming",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.sendMessageToCallMachine(li({action:"daily-method-start-live-streaming"},e))}},{key:"updateLiveStreaming",value:function(e){var t=e.layout,r=void 0===t?{preset:"default"}:t,n=e.instanceId;this.sendMessageToCallMachine({action:"daily-method-update-live-streaming",layout:r,instanceId:n})}},{key:"addLiveStreamingEndpoints",value:function(e){var t=e.endpoints,r=e.instanceId;this.sendMessageToCallMachine({action:Ma,endpointsOp:"add-endpoints",endpoints:t,instanceId:r})}},{key:"removeLiveStreamingEndpoints",value:function(e){var t=e.endpoints,r=e.instanceId;this.sendMessageToCallMachine({action:Ma,endpointsOp:"remove-endpoints",endpoints:t,instanceId:r})}},{key:"stopLiveStreaming",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.sendMessageToCallMachine(li({action:"daily-method-stop-live-streaming"},e))}},{key:"validateDailyConfig",value:function(e){e.camSimulcastEncodings&&(console.warn("camSimulcastEncodings is deprecated. Use sendSettings, found in DailyCallOptions, to provide camera simulcast settings."),this.validateSimulcastEncodings(e.camSimulcastEncodings)),e.screenSimulcastEncodings&&console.warn("screenSimulcastEncodings is deprecated. Use sendSettings, found in DailyCallOptions, to provide screen simulcast settings."),Ka()&&e.noAutoDefaultDeviceChange&&console.warn("noAutoDefaultDeviceChange is not supported on Android, and will be ignored.")}},{key:"validateSimulcastEncodings",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e){if(!(e instanceof Array||Array.isArray(e)))throw new Error("encodings must be an Array");if(!Zi(e.length,1,3))throw new Error("encodings must be an Array with between 1 to ".concat(3," layers"));for(var n=0;n=200)throw new Error("Error starting dial out: displayName length must be less than 200")}if(e.userId){if("string"!=typeof e.userId)throw new Error("Error starting dial out: userId must be a string");if(e.userId.length>36)throw new Error("Error starting dial out: userId length must be less than or equal to 36")}if(e.permissions&&e.permissions.canReceive){var n=x(ni.validateJSONObject(e.permissions.canReceive),2),s=n[0],a=n[1];if(!s)throw new Error(a)}return new Promise((function(r,n){t.sendMessageToCallMachine(li({action:"dialout-start"},e),(function(e){e.error?n(e.error):r(e)}))}))})),function(e){return E.apply(this,arguments)})},{key:"stopDialOut",value:function(e){var t=this;return Ci(this._callState,"stopDialOut()"),new Promise((function(r,n){t.sendMessageToCallMachine(li({action:"dialout-stop"},e),(function(e){e.error?n(e.error):r(e)}))}))}},{key:"sipCallTransfer",value:(C=f((function*(e){var t=this;if(Ci(this._callState,"sipCallTransfer()"),!e)throw new Error("sipCallTransfer() requires a sessionId and toEndPoint");return e.useSipRefer=!1,Ji(e,"sipCallTransfer"),new Promise((function(r,n){t.sendMessageToCallMachine(li({action:Ba},e),(function(e){e.error?n(e.error):r(e)}))}))})),function(e){return C.apply(this,arguments)})},{key:"sipRefer",value:(S=f((function*(e){var t=this;if(Ci(this._callState,"sipRefer()"),!e)throw new Error("sessionId and toEndPoint are mandatory parameter");return e.useSipRefer=!0,Ji(e,"sipRefer"),new Promise((function(r,n){t.sendMessageToCallMachine(li({action:Ba},e),(function(e){e.error?n(e.error):r(e)}))}))})),function(e){return S.apply(this,arguments)})},{key:"sendDTMF",value:(_=f((function*(e){var t=this;return Ci(this._callState,"sendDTMF()"),function(e){var t=e.sessionId,r=e.tones;if(!t||!r)throw new Error("sessionId and tones are mandatory parameter");if("string"!=typeof t||"string"!=typeof r)throw new Error("sessionId and tones should be of string type");if(r.length>20)throw new Error("tones string must be upto 20 characters");var n=r.match(/[^0-9A-D*#]/g);if(n&&n[0])throw new Error("".concat(n[0]," is not valid DTMF tone"))}(e),new Promise((function(r,n){t.sendMessageToCallMachine(li({action:"send-dtmf"},e),(function(e){e.error?n(e.error):r(e)}))}))})),function(e){return _.apply(this,arguments)})},{key:"getNetworkStats",value:function(){var e=this;return this._callState!==Hn?Promise.resolve(li({stats:{latest:{}}},this._network)):new Promise((function(t){e.sendMessageToCallMachine({action:"get-calc-stats"},(function(r){t(li(li({},e._network),{},{stats:r.stats}))}))}))}},{key:"testWebsocketConnectivity",value:(k=f((function*(){var e=this;if(Pi(this._testCallInProgress,"testWebsocketConnectivity()"),this.needsLoad())try{yield this.load()}catch(e){return Promise.reject(e)}return new Promise((function(t,r){e.sendMessageToCallMachine({action:"test-websocket-connectivity"},(function(e){e.error?r(e.error):t(e.results)}))}))})),function(){return k.apply(this,arguments)})},{key:"abortTestWebsocketConnectivity",value:function(){this.sendMessageToCallMachine({action:"abort-test-websocket-connectivity"})}},{key:"_validateVideoTrackForNetworkTests",value:function(e){return e?e instanceof MediaStreamTrack?!!function(e,t){var r=t.isLocalScreenVideo;return e&&"live"===e.readyState&&!function(e,t){return(!t.isLocalScreenVideo||"Chrome"!==Qa())&&e.muted&&!qo.has(e.id)}(e,{isLocalScreenVideo:r})}(e,{isLocalScreenVideo:!1})||(console.error("Video track is not playable. This test needs a live video track."),!1):(console.error("Video track needs to be of type `MediaStreamTrack`."),!1):(console.error("Missing video track. You must provide a video track in order to run this test."),!1)}},{key:"testCallQuality",value:(j=f((function*(){var e=this;Ii(),Di(this._callObjectMode,"testCallQuality()"),Ti(this._callMachineInitialized,"testCallQuality()",null,!0),Ai(this._callState,this._isPreparingToJoin,"testCallQuality()");var t=this._testCallAlreadyInProgress,r=function(r){t||(e._testCallInProgress=r)};if(r(!0),this.needsLoad())try{var s=this._callState;yield this.load(),this._callState=s}catch(n){return r(!1),Promise.reject(n)}return new Promise((function(t){e.sendMessageToCallMachine({action:"test-call-quality",dailyJsVersion:e.properties.dailyJsVersion},(function(s){var a=s.results,o=a.result,i=n(a,ai);if("failed"===o){var l,c=li({},i);null!==(l=i.error)&&void 0!==l&&l.details?(i.error.details=JSON.parse(i.error.details),c.error=li(li({},c.error),{},{details:li({},c.error.details)}),c.error.details.duringTest="testCallQuality"):(c.error=c.error?li({},c.error):{},c.error.details={duringTest:"testCallQuality"}),e._maybeSendToSentry(c)}r(!1),t(li({result:o},i))}))}))})),function(){return j.apply(this,arguments)})},{key:"stopTestCallQuality",value:function(){this.sendMessageToCallMachine({action:"stop-test-call-quality"})}},{key:"testConnectionQuality",value:(v=f((function*(e){var t;za()?(console.warn("testConnectionQuality() is deprecated: use testPeerToPeerCallQuality() instead"),t=yield this.testPeerToPeerCallQuality(e)):(console.warn("testConnectionQuality() is deprecated: use testCallQuality() instead"),t=yield this.testCallQuality());var r={result:t.result,secondsElapsed:t.secondsElapsed};return t.data&&(r.data={maxRTT:t.data.maxRoundTripTime,packetLoss:t.data.avgRecvPacketLoss}),r})),function(e){return v.apply(this,arguments)})},{key:"testPeerToPeerCallQuality",value:(b=f((function*(e){var t=this;if(Pi(this._testCallInProgress,"testPeerToPeerCallQuality()"),this.needsLoad())try{yield this.load()}catch(e){return Promise.reject(e)}var r=e.videoTrack,n=e.duration;if(!this._validateVideoTrackForNetworkTests(r))throw new Error("Video track error");return this._sharedTracks.videoTrackForConnectionQualityTest=r,new Promise((function(e,r){t.sendMessageToCallMachine({action:"test-p2p-call-quality",duration:n},(function(t){t.error?r(t.error):e(t.results)}))}))})),function(e){return b.apply(this,arguments)})},{key:"stopTestConnectionQuality",value:function(){za()?(console.warn("stopTestConnectionQuality() is deprecated: use testPeerToPeerCallQuality() and stopTestPeerToPeerCallQuality() instead"),this.stopTestPeerToPeerCallQuality()):(console.warn("stopTestConnectionQuality() is deprecated: use testCallQuality() and stopTestCallQuality() instead"),this.stopTestCallQuality())}},{key:"stopTestPeerToPeerCallQuality",value:function(){this.sendMessageToCallMachine({action:"stop-test-p2p-call-quality"})}},{key:"testNetworkConnectivity",value:(y=f((function*(e){var t=this;if(Pi(this._testCallInProgress,"testNetworkConnectivity()"),this.needsLoad())try{yield this.load()}catch(e){return Promise.reject(e)}if(!this._validateVideoTrackForNetworkTests(e))throw new Error("Video track error");return this._sharedTracks.videoTrackForNetworkConnectivityTest=e,new Promise((function(e,r){t.sendMessageToCallMachine({action:"test-network-connectivity"},(function(t){t.error?r(t.error):e(t.results)}))}))})),function(e){return y.apply(this,arguments)})},{key:"abortTestNetworkConnectivity",value:function(){this.sendMessageToCallMachine({action:"abort-test-network-connectivity"})}},{key:"getCpuLoadStats",value:function(){var e=this;return new Promise((function(t){e._callState===Hn?e.sendMessageToCallMachine({action:"get-cpu-load-stats"},(function(e){t(e.cpuStats)})):t({cpuLoadState:void 0,cpuLoadStateReason:void 0,stats:{}})}))}},{key:"_validateEncodingLayerHasValidProperties",value:function(e){var t;if(!((null===(t=Object.keys(e))||void 0===t?void 0:t.length)>0))throw new Error("Empty encoding is not allowed. At least one of these valid keys should be specified:"+Object.values(yi))}},{key:"_validateVideoSendSettings",value:function(e,t){var r="screenVideo"===e?["default-screen-video","detail-optimized","motion-optimized","motion-and-detail-balanced"]:["default-video","bandwidth-optimized","bandwidth-and-quality-balanced","quality-optimized","adaptive-2-layers","adaptive-3-layers"],n="Video send settings should be either an object or one of the supported presets: ".concat(r.join());if("string"==typeof t){if(!r.includes(t))throw new Error(n)}else{if("object"!==a(t))throw new Error(n);if(!t.maxQuality&&!t.encodings&&void 0===t.allowAdaptiveLayers)throw new Error("Video send settings must contain at least maxQuality, allowAdaptiveLayers or encodings attribute");if(t.maxQuality&&-1===["low","medium","high"].indexOf(t.maxQuality))throw new Error("maxQuality must be either low, medium or high");if(t.encodings){var s=!1;switch(Object.keys(t.encodings).length){case 1:s=!t.encodings.low;break;case 2:s=!t.encodings.low||!t.encodings.medium;break;case 3:s=!t.encodings.low||!t.encodings.medium||!t.encodings.high;break;default:s=!0}if(s)throw new Error("Encodings must be defined as: low, low and medium, or low, medium and high.");t.encodings.low&&this._validateEncodingLayerHasValidProperties(t.encodings.low),t.encodings.medium&&this._validateEncodingLayerHasValidProperties(t.encodings.medium),t.encodings.high&&this._validateEncodingLayerHasValidProperties(t.encodings.high)}}}},{key:"validateUpdateSendSettings",value:function(e){var t=this;if(!e||0===Object.keys(e).length)throw new Error("Send settings must contain at least information for one track!");Object.entries(e).forEach((function(e){var r=x(e,2),n=r[0],s=r[1];t._validateVideoSendSettings(n,s)}))}},{key:"updateSendSettings",value:function(e){var t=this;return this.validateUpdateSendSettings(e),this.needsLoad()?(this._preloadCache.sendSettings=e,{sendSettings:this._preloadCache.sendSettings}):new Promise((function(r,n){t.sendMessageToCallMachine({action:"update-send-settings",sendSettings:e},(function(e){e.error?n(e.error):r(e.sendSettings)}))}))}},{key:"getSendSettings",value:function(){return this._sendSettings||this._preloadCache.sendSettings}},{key:"getLocalAudioLevel",value:function(){return this._localAudioLevel}},{key:"getRemoteParticipantsAudioLevel",value:function(){return this._remoteParticipantsAudioLevel}},{key:"getActiveSpeaker",value:function(){return Ii(),this._activeSpeaker}},{key:"setActiveSpeakerMode",value:function(e){return Ii(),this.sendMessageToCallMachine({action:"set-active-speaker-mode",enabled:e}),this}},{key:"activeSpeakerMode",value:function(){return Ii(),this._activeSpeakerMode}},{key:"subscribeToTracksAutomatically",value:function(){return this._preloadCache.subscribeToTracksAutomatically}},{key:"setSubscribeToTracksAutomatically",value:function(e){return Ci(this._callState,"setSubscribeToTracksAutomatically()","Use the subscribeToTracksAutomatically configuration property."),this._preloadCache.subscribeToTracksAutomatically=e,this.sendMessageToCallMachine({action:"daily-method-subscribe-to-tracks-automatically",enabled:e}),this}},{key:"enumerateDevices",value:(g=f((function*(){var e=this;if(this._callObjectMode){var t=yield navigator.mediaDevices.enumerateDevices();return"Firefox"===Qa()&&Xa().major>115&&Xa().major<123&&(t=t.filter((function(e){return"audiooutput"!==e.kind}))),{devices:t.map((function(e){var t=JSON.parse(JSON.stringify(e));if(!za()&&"videoinput"===e.kind&&e.getCapabilities){var r,n=e.getCapabilities();t.facing=(null==n||null===(r=n.facingMode)||void 0===r?void 0:r.length)>=1?n.facingMode[0]:void 0}return t}))}}return new Promise((function(t){e.sendMessageToCallMachine({action:"enumerate-devices"},(function(e){t({devices:e.devices})}))}))})),function(){return g.apply(this,arguments)})},{key:"sendAppMessage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*";if(Ci(this._callState,"sendAppMessage()"),JSON.stringify(e).length>this._maxAppMessageSize)throw new Error("Message data too large. Max size is "+this._maxAppMessageSize);return this.sendMessageToCallMachine({action:"app-msg",data:e,to:t}),this}},{key:"addFakeParticipant",value:function(e){return Ii(),Ci(this._callState,"addFakeParticipant()"),this.sendMessageToCallMachine(li({action:"add-fake-participant"},e)),this}},{key:"setShowNamesMode",value:function(e){return Mi(this._callObjectMode,"setShowNamesMode()"),Ii(),e&&"always"!==e&&"never"!==e?(console.error('setShowNamesMode argument should be "always", "never", or false'),this):(this.sendMessageToCallMachine({action:"set-show-names",mode:e}),this)}},{key:"setShowLocalVideo",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Mi(this._callObjectMode,"setShowLocalVideo()"),Ii(),Ci(this._callState,"setShowLocalVideo()"),"boolean"!=typeof e?(console.error("setShowLocalVideo only accepts a boolean value"),this):(this.sendMessageToCallMachine({action:"set-show-local-video",show:e}),this._showLocalVideo=e,this)}},{key:"showLocalVideo",value:function(){return Mi(this._callObjectMode,"showLocalVideo()"),Ii(),this._showLocalVideo}},{key:"setShowParticipantsBar",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Mi(this._callObjectMode,"setShowParticipantsBar()"),Ii(),Ci(this._callState,"setShowParticipantsBar()"),"boolean"!=typeof e?(console.error("setShowParticipantsBar only accepts a boolean value"),this):(this.sendMessageToCallMachine({action:"set-show-participants-bar",show:e}),this._showParticipantsBar=e,this)}},{key:"showParticipantsBar",value:function(){return Mi(this._callObjectMode,"showParticipantsBar()"),Ii(),this._showParticipantsBar}},{key:"customIntegrations",value:function(){return Ii(),Mi(this._callObjectMode,"customIntegrations()"),this._customIntegrations}},{key:"setCustomIntegrations",value:function(e){return Ii(),Mi(this._callObjectMode,"setCustomIntegrations()"),Ci(this._callState,"setCustomIntegrations()"),qi(e)?(this.sendMessageToCallMachine({action:"set-custom-integrations",integrations:e}),this._customIntegrations=e,this):this}},{key:"startCustomIntegrations",value:function(e){var t=this;if(Ii(),Mi(this._callObjectMode,"startCustomIntegrations()"),Ci(this._callState,"startCustomIntegrations()"),Array.isArray(e)&&e.some((function(e){return"string"!=typeof e}))||!Array.isArray(e)&&"string"!=typeof e)return console.error("startCustomIntegrations() only accepts string | string[]"),this;var r="string"==typeof e?[e]:e,n=r.filter((function(e){return!(e in t._customIntegrations)}));return n.length?(console.error("Can't find custom integration(s): \"".concat(n.join(", "),'"')),this):(this.sendMessageToCallMachine({action:"start-custom-integrations",ids:r}),this)}},{key:"stopCustomIntegrations",value:function(e){var t=this;if(Ii(),Mi(this._callObjectMode,"stopCustomIntegrations()"),Ci(this._callState,"stopCustomIntegrations()"),Array.isArray(e)&&e.some((function(e){return"string"!=typeof e}))||!Array.isArray(e)&&"string"!=typeof e)return console.error("stopCustomIntegrations() only accepts string | string[]"),this;var r="string"==typeof e?[e]:e,n=r.filter((function(e){return!(e in t._customIntegrations)}));return n.length?(console.error("Can't find custom integration(s): \"".concat(n.join(", "),'"')),this):(this.sendMessageToCallMachine({action:"stop-custom-integrations",ids:r}),this)}},{key:"customTrayButtons",value:function(){return Mi(this._callObjectMode,"customTrayButtons()"),Ii(),this._customTrayButtons}},{key:"updateCustomTrayButtons",value:function(e){return Mi(this._callObjectMode,"updateCustomTrayButtons()"),Ii(),Ci(this._callState,"updateCustomTrayButtons()"),Hi(e)?(this.sendMessageToCallMachine({action:"update-custom-tray-buttons",btns:e}),this._customTrayButtons=e,this):(console.error("updateCustomTrayButtons only accepts a dictionary of the type ".concat(JSON.stringify(wi))),this)}},{key:"theme",value:function(){return Mi(this._callObjectMode,"theme()"),this.properties.theme}},{key:"setTheme",value:function(e){var t=this;return Mi(this._callObjectMode,"setTheme()"),new Promise((function(r,n){try{t.validateProperties({theme:e}),t.properties.theme=li({},e),t.sendMessageToCallMachine({action:"set-theme",theme:t.properties.theme});try{t.emitDailyJSEvent({action:Cs,theme:t.properties.theme})}catch(e){console.log("could not emit 'theme-updated'",e)}r(t.properties.theme)}catch(e){n(e)}}))}},{key:"requestFullscreen",value:(m=f((function*(){if(Ii(),this._iframe&&!document.fullscreenElement&&Wa())try{(yield this._iframe.requestFullscreen)?this._iframe.requestFullscreen():this._iframe.webkitRequestFullscreen()}catch(n){console.log("could not make video call fullscreen",n)}})),function(){return m.apply(this,arguments)})},{key:"exitFullscreen",value:function(){Ii(),document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement&&document.webkitExitFullscreen()}},{key:"getSidebarView",value:(u=f((function*(){var e=this;return this._callObjectMode?(console.error("getSidebarView is not available in callObject mode"),Promise.resolve(null)):new Promise((function(t){e.sendMessageToCallMachine({action:"get-sidebar-view"},(function(e){t(e.view)}))}))})),function(){return u.apply(this,arguments)})},{key:"setSidebarView",value:function(e){return this._callObjectMode?(console.error("setSidebarView is not available in callObject mode"),this):(this.sendMessageToCallMachine({action:"set-sidebar-view",view:e}),this)}},{key:"room",value:(i=f((function*(){var e=this,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).includeRoomConfigDefaults,r=void 0===t||t;return this._accessState.access===ts||this.needsLoad()?this.properties.url?{roomUrlPendingJoin:this.properties.url}:null:new Promise((function(t){e.sendMessageToCallMachine({action:"lib-room-info",includeRoomConfigDefaults:r},(function(e){delete e.action,delete e.callbackStamp,t(e)}))}))})),function(){return i.apply(this,arguments)})},{key:"geo",value:(o=f((function*(){try{var e=yield fetch("https://gs.daily.co/_ks_/x-swsl/:");return{current:(yield e.json()).geo}}catch(e){return console.error("geo lookup failed",e),{current:""}}})),function(){return o.apply(this,arguments)})},{key:"setNetworkTopology",value:(r=f((function*(e){var t=this;return Ii(),Ci(this._callState,"setNetworkTopology()"),new Promise((function(r,n){t.sendMessageToCallMachine({action:"set-network-topology",opts:e},(function(e){e.error?n({error:e.error}):r({workerId:e.workerId})}))}))})),function(e){return r.apply(this,arguments)})},{key:"getNetworkTopology",value:(t=f((function*(){var e=this;return new Promise((function(t,r){e.needsLoad()&&t({topology:"none"}),e.sendMessageToCallMachine({action:"get-network-topology"},(function(e){e.error?r({error:e.error}):t({topology:e.topology})}))}))})),function(){return t.apply(this,arguments)})},{key:"setPlayNewParticipantSound",value:function(e){if(Ii(),"number"!=typeof e&&!0!==e&&!1!==e)throw new Error("argument to setShouldPlayNewParticipantSound should be true, false, or a number, but is ".concat(e));this.sendMessageToCallMachine({action:"daily-method-set-play-ding",arg:e})}},{key:"on",value:function(e,t){return w.prototype.on.call(this,e,t)}},{key:"once",value:function(e,t){return w.prototype.once.call(this,e,t)}},{key:"off",value:function(e,t){return w.prototype.off.call(this,e,t)}},{key:"validateProperties",value:function(e){var t,r;if(null!=e&&null!==(t=e.dailyConfig)&&void 0!==t&&t.userMediaAudioConstraints){var n,s;za()||console.warn("userMediaAudioConstraints is deprecated. You can override constraints with inputSettings.audio.settings, found in DailyCallOptions.");var a=e.inputSettings||{};a.audio=(null===(n=e.inputSettings)||void 0===n?void 0:n.audio)||{},a.audio.settings=(null===(s=e.inputSettings)||void 0===s||null===(s=s.audio)||void 0===s?void 0:s.settings)||{},a.audio.settings=li(li({},a.audio.settings),e.dailyConfig.userMediaAudioConstraints),e.inputSettings=a,delete e.dailyConfig.userMediaAudioConstraints}if(null!=e&&null!==(r=e.dailyConfig)&&void 0!==r&&r.userMediaVideoConstraints){var o,i;za()||console.warn("userMediaVideoConstraints is deprecated. You can override constraints with inputSettings.video.settings, found in DailyCallOptions.");var l=e.inputSettings||{};l.video=(null===(o=e.inputSettings)||void 0===o?void 0:o.video)||{},l.video.settings=(null===(i=e.inputSettings)||void 0===i||null===(i=i.video)||void 0===i?void 0:i.settings)||{},l.video.settings=li(li({},l.video.settings),e.dailyConfig.userMediaVideoConstraints),e.inputSettings=l,delete e.dailyConfig.userMediaVideoConstraints}for(var c in e){if(!ki[c])throw new Error("unrecognized property '".concat(c,"'"));if(ki[c].validate&&!ki[c].validate(e[c],this))throw new Error("property '".concat(c,"': ").concat(ki[c].help))}}},{key:"assembleMeetingUrl",value:function(){var e,t,r=li(li({},this.properties),{},{emb:this.callClientId,embHref:encodeURIComponent(window.location.href),proxy:null!==(e=this.properties.dailyConfig)&&void 0!==e&&e.proxyUrl?encodeURIComponent(null===(t=this.properties.dailyConfig)||void 0===t?void 0:t.proxyUrl):void 0}),n=r.url.match(/\?/)?"&":"?";return r.url+n+Object.keys(ki).filter((function(e){return ki[e].queryString&&void 0!==r[e]})).map((function(e){return"".concat(ki[e].queryString,"=").concat(r[e])})).join("&")}},{key:"needsLoad",value:function(){return[zn,Vn,qn,Gn].includes(this._callState)}},{key:"sendMessageToCallMachine",value:function(e,t){if(this._destroyed&&(this._logUseAfterDestroy(),this.strictMode))throw new Error("Use after destroy");this._messageChannel.sendMessageToCallMachine(e,t,this.callClientId,this._iframe)}},{key:"forwardPackagedMessageToCallMachine",value:function(e){this._messageChannel.forwardPackagedMessageToCallMachine(e,this._iframe,this.callClientId)}},{key:"addListenerForPackagedMessagesFromCallMachine",value:function(e){return this._messageChannel.addListenerForPackagedMessagesFromCallMachine(e,this.callClientId)}},{key:"removeListenerForPackagedMessagesFromCallMachine",value:function(e){this._messageChannel.removeListenerForPackagedMessagesFromCallMachine(e)}},{key:"handleMessageFromCallMachine",value:function(e){switch(e.action){case _s:this.sendMessageToCallMachine(li({action:Ss},this.properties));break;case"call-machine-initialized":this._callMachineInitialized=!0;var t={action:Ia,level:"log",code:1011,stats:{event:"bundle load",time:"no-op"===this._bundleLoadTime?0:this._bundleLoadTime,preLoaded:"no-op"===this._bundleLoadTime,url:U(this.properties.dailyConfig)}};this.sendMessageToCallMachine(t),this._delayDuplicateInstanceLog&&this._logDuplicateInstanceAttempt();break;case Ts:this._loadedCallback&&(this._loadedCallback(),this._loadedCallback=null),this.emitDailyJSEvent(e);break;case Is:var r,s=li({},e);delete s.internal,this._maxAppMessageSize=(null===(r=e.internal)||void 0===r?void 0:r._maxAppMessageSize)||Aa,this._joinedCallback&&(this._joinedCallback(e.participants),this._joinedCallback=null),this.emitDailyJSEvent(s);break;case Ls:case Rs:if(this._callState===qn)return;if(e.participant&&e.participant.session_id){var a=e.participant.local?"local":e.participant.session_id;if(this._callObjectMode){var o=this._callMachine().store;Oo(e.participant,o),Lo(e.participant,o),Fo(e.participant,this._participants[a],o)}try{this.maybeParticipantTracksStopped(this._participants[a],e.participant),this.maybeParticipantTracksStarted(this._participants[a],e.participant),this.maybeEventRecordingStopped(this._participants[a],e.participant),this.maybeEventRecordingStarted(this._participants[a],e.participant)}catch(n){console.error("track events error",n)}this.compareEqualForParticipantUpdateEvent(e.participant,this._participants[a])||(this._participants[a]=li({},e.participant),this.toggleParticipantAudioBasedOnNativeAudioFocus(),this.emitDailyJSEvent(e))}break;case Fs:if(e.participant&&e.participant.session_id){var i=this._participants[e.participant.session_id];i&&this.maybeParticipantTracksStopped(i,null),delete this._participants[e.participant.session_id],this.emitDailyJSEvent(e)}break;case $s:N(this._participantCounts,e.participantCounts)||(this._participantCounts=e.participantCounts,this.emitDailyJSEvent(e));break;case Bs:var l={access:e.access};e.awaitingAccess&&(l.awaitingAccess=e.awaitingAccess),N(this._accessState,l)||(this._accessState=l,this.emitDailyJSEvent(e));break;case Us:if(e.meetingSession){this._meetingSessionSummary=e.meetingSession,this.emitDailyJSEvent(e);var c=li(li({},e),{},{action:"meeting-session-updated"});this.emitDailyJSEvent(c)}break;case Ea:var d;this._iframe&&!e.preserveIframe&&(this._iframe.src=""),this._updateCallState(Gn),this.resetMeetingDependentVars(),this._loadedCallback&&(this._loadedCallback(e.errorMsg),this._loadedCallback=null),e.preserveIframe;var u=n(e,oi);null!=u&&null!==(d=u.error)&&void 0!==d&&d.details&&(u.error.details=JSON.parse(u.error.details)),this._maybeSendToSentry(e),this._joinedCallback&&(this._joinedCallback(null,u),this._joinedCallback=null),this.emitDailyJSEvent(u);break;case Os:this._callState!==Gn&&this._updateCallState(qn),this.resetMeetingDependentVars(),this._resolveLeave&&(this._resolveLeave(),this._resolveLeave=null),this.emitDailyJSEvent(e);break;case"selected-devices-updated":e.devices&&this.emitDailyJSEvent(e);break;case ma:var p=e.state,h=e.threshold,m=e.quality,f=p.state,g=p.reasons;f===this._network.networkState&&N(g,this._network.networkStateReasons)&&h===this._network.threshold&&m===this._network.quality||(this._network.networkState=f,this._network.networkStateReasons=g,this._network.quality=m,this._network.threshold=h,e.networkState=f,g.length&&(e.networkStateReasons=g),delete e.state,this.emitDailyJSEvent(e));break;case ga:e&&e.cpuLoadState&&this.emitDailyJSEvent(e);break;case xa:e&&void 0!==e.faceCounts&&this.emitDailyJSEvent(e);break;case pa:var x=e.activeSpeaker;this._activeSpeaker.peerId!==x.peerId&&(this._activeSpeaker.peerId=x.peerId,this.emitDailyJSEvent({action:e.action,activeSpeaker:this._activeSpeaker}));break;case"show-local-video-changed":if(this._callObjectMode)return;var y=e.show;this._showLocalVideo=y,this.emitDailyJSEvent({action:e.action,show:y});break;case ha:var b=e.enabled;this._activeSpeakerMode!==b&&(this._activeSpeakerMode=b,this.emitDailyJSEvent({action:e.action,enabled:this._activeSpeakerMode}));break;case Ws:case Ys:case Hs:this._waitingParticipants=e.allWaitingParticipants,this.emitDailyJSEvent({action:e.action,participant:e.participant});break;case _a:N(this._receiveSettings,e.receiveSettings)||(this._receiveSettings=e.receiveSettings,this.emitDailyJSEvent({action:e.action,receiveSettings:e.receiveSettings}));break;case Sa:this._maybeUpdateInputSettings(e.inputSettings);break;case"send-settings-updated":N(this._sendSettings,e.sendSettings)||(this._sendSettings=e.sendSettings,this._preloadCache.sendSettings=null,this.emitDailyJSEvent({action:e.action,sendSettings:e.sendSettings}));break;case"local-audio-level":this._localAudioLevel=e.audioLevel,this._preloadCache.localAudioLevelObserver=null,this.emitDailyJSEvent(e);break;case"remote-participants-audio-level":this._remoteParticipantsAudioLevel=e.participantsAudioLevel,this._preloadCache.remoteParticipantsAudioLevelObserver=null,this.emitDailyJSEvent(e);break;case oa:var v=e.session_id;this._rmpPlayerState[v]=e.playerState,this.emitDailyJSEvent(e);break;case la:delete this._rmpPlayerState[e.session_id],this.emitDailyJSEvent(e);break;case ia:var w=e.session_id,j=this._rmpPlayerState[w];j&&this.compareEqualForRMPUpdateEvent(j,e.remoteMediaPlayerState)||(this._rmpPlayerState[w]=e.remoteMediaPlayerState,this.emitDailyJSEvent(e));break;case"custom-button-click":case"sidebar-view-changed":this.emitDailyJSEvent(e);break;case zs:var k=this._meetingSessionState.topology!==(e.meetingSessionState&&e.meetingSessionState.topology);this._meetingSessionState=Qi(e.meetingSessionState,this._callObjectMode),(this._callObjectMode||k)&&this.emitDailyJSEvent(e);break;case ca:this._isScreenSharing=!0,this.emitDailyJSEvent(e);break;case da:case ua:this._isScreenSharing=!1,this.emitDailyJSEvent(e);break;case Qs:case Xs:case ea:case ta:case ra:case Js:case Ks:case Zs:case Ps:case Ds:case sa:case aa:case"test-completed":case fa:case na:case va:case wa:case ja:case ka:case Ca:case Na:case"dialin-ready":case"dialin-connected":case"dialin-error":case"dialin-stopped":case"dialin-warning":case"dialout-connected":case"dialout-answered":case"dialout-error":case"dialout-stopped":case"dialout-warning":this.emitDailyJSEvent(e);break;case"request-fullscreen":this.requestFullscreen();break;case"request-exit-fullscreen":this.exitFullscreen()}}},{key:"maybeEventRecordingStopped",value:function(e,t){var r="record";e&&(t.local||!1!==t[r]||e[r]===t[r]||this.emitDailyJSEvent({action:Xs}))}},{key:"maybeEventRecordingStarted",value:function(e,t){var r="record";e&&(t.local||!0!==t[r]||e[r]===t[r]||this.emitDailyJSEvent({action:Qs}))}},{key:"_trackStatePlayable",value:function(e){return!(!e||e.state!==es)}},{key:"_trackChanged",value:function(e,t){return!((null==e?void 0:e.id)===(null==t?void 0:t.id))}},{key:"maybeEventTrackStopped",value:function(e,t,r){var n,s,a=null!==(n=null==t?void 0:t.tracks[e])&&void 0!==n?n:null,o=null!==(s=null==r?void 0:r.tracks[e])&&void 0!==s?s:null,i=null==a?void 0:a.track;if(i){var l=this._trackStatePlayable(a),c=this._trackStatePlayable(o),d=this._trackChanged(i,null==o?void 0:o.track);l&&(c&&!d||this.emitDailyJSEvent({action:Gs,track:i,participant:null!=r?r:t,type:e}))}}},{key:"maybeEventTrackStarted",value:function(e,t,r){var n,s,a=null!==(n=null==t?void 0:t.tracks[e])&&void 0!==n?n:null,o=null!==(s=null==r?void 0:r.tracks[e])&&void 0!==s?s:null,i=null==o?void 0:o.track;if(i){var l=this._trackStatePlayable(a),c=this._trackStatePlayable(o),d=this._trackChanged(null==a?void 0:a.track,i);c&&(l&&!d||this.emitDailyJSEvent({action:qs,track:i,participant:r,type:e}))}}},{key:"maybeParticipantTracksStopped",value:function(e,t){if(e)for(var r in e.tracks)this.maybeEventTrackStopped(r,e,t)}},{key:"maybeParticipantTracksStarted",value:function(e,t){if(t)for(var r in t.tracks)this.maybeEventTrackStarted(r,e,t)}},{key:"compareEqualForRMPUpdateEvent",value:function(e,t){var r,n;return e.state===t.state&&(null===(r=e.settings)||void 0===r?void 0:r.volume)===(null===(n=t.settings)||void 0===n?void 0:n.volume)}},{key:"emitDailyJSEvent",value:function(e){try{e.callClientId=this.callClientId,this.emit(e.action,e)}catch(s){console.log("could not emit",e,s)}}},{key:"compareEqualForParticipantUpdateEvent",value:function(e,t){return!!N(e,t)&&(!e.videoTrack||!t.videoTrack||e.videoTrack.id===t.videoTrack.id&&e.videoTrack.muted===t.videoTrack.muted&&e.videoTrack.enabled===t.videoTrack.enabled)&&(!e.audioTrack||!t.audioTrack||e.audioTrack.id===t.audioTrack.id&&e.audioTrack.muted===t.audioTrack.muted&&e.audioTrack.enabled===t.audioTrack.enabled)}},{key:"nativeUtils",value:function(){return za()?"undefined"==typeof DailyNativeUtils?(console.warn("in React Native, DailyNativeUtils is expected to be available"),null):DailyNativeUtils:null}},{key:"updateIsPreparingToJoin",value:function(e){this._updateCallState(this._callState,e)}},{key:"_updateCallState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._isPreparingToJoin;if(e!==this._callState||t!==this._isPreparingToJoin){var r=this._callState,n=this._isPreparingToJoin;this._callState=e,this._isPreparingToJoin=t;var s=this._callState===Hn;this.updateShowAndroidOngoingMeetingNotification(s);var a=Ei(r,n),o=Ei(this._callState,this._isPreparingToJoin);a!==o&&(this.updateKeepDeviceAwake(o),this.updateDeviceAudioMode(o),this.updateNoOpRecordingEnsuringBackgroundContinuity(o))}}},{key:"resetMeetingDependentVars",value:function(){this._participants={},this._participantCounts=gi,this._waitingParticipants={},this._activeSpeaker={},this._activeSpeakerMode=!1,this._didPreAuth=!1,this._accessState={access:ts},this._finalSummaryOfPrevSession=this._meetingSessionSummary,this._meetingSessionSummary={},this._meetingSessionState=Qi(fi,this._callObjectMode),this._isScreenSharing=!1,this._receiveSettings={},this._inputSettings=void 0,this._sendSettings={},this._localAudioLevel=0,this._isLocalAudioLevelObserverRunning=!1,this._remoteParticipantsAudioLevel={},this._isRemoteParticipantsAudioLevelObserverRunning=!1,this._maxAppMessageSize=Aa,this._callMachineInitialized=!1,this._bundleLoadTime=void 0,this._preloadCache}},{key:"updateKeepDeviceAwake",value:function(e){za()&&this.nativeUtils().setKeepDeviceAwake(e,this.callClientId)}},{key:"updateDeviceAudioMode",value:function(e){if(za()&&!this.disableReactNativeAutoDeviceManagement("audio")){var t=e?this._nativeInCallAudioMode:"idle";this.nativeUtils().setAudioMode(t)}}},{key:"updateShowAndroidOngoingMeetingNotification",value:function(e){if(za()&&this.nativeUtils().setShowOngoingMeetingNotification){var t,r,n,s;if(this.properties.reactNativeConfig&&this.properties.reactNativeConfig.androidInCallNotification){var a=this.properties.reactNativeConfig.androidInCallNotification;t=a.title,r=a.subtitle,n=a.iconName,s=a.disableForCustomOverride}s&&(e=!1),this.nativeUtils().setShowOngoingMeetingNotification(e,t,r,n,this.callClientId)}}},{key:"updateNoOpRecordingEnsuringBackgroundContinuity",value:function(e){za()&&this.nativeUtils().enableNoOpRecordingEnsuringBackgroundContinuity&&this.nativeUtils().enableNoOpRecordingEnsuringBackgroundContinuity(e)}},{key:"toggleParticipantAudioBasedOnNativeAudioFocus",value:function(){var e;if(za()){var t=null===(e=this._callMachine())||void 0===e||null===(e=e.store)||void 0===e?void 0:e.getState();for(var r in null==t?void 0:t.streams){var n=t.streams[r];n&&n.pendingTrack&&"audio"===n.pendingTrack.kind&&(n.pendingTrack.enabled=this._hasNativeAudioFocus)}}}},{key:"disableReactNativeAutoDeviceManagement",value:function(e){return this.properties.reactNativeConfig&&this.properties.reactNativeConfig.disableAutoDeviceManagement&&this.properties.reactNativeConfig.disableAutoDeviceManagement[e]}},{key:"absoluteUrl",value:function(e){if(void 0!==e){var t=document.createElement("a");return t.href=e,t.href}}},{key:"sayHello",value:function(){var e="hello, world.";return console.log(e),e}},{key:"_logUseAfterDestroy",value:function(){var e=Object.values(pi)[0];if(this.needsLoad())if(e&&!e.needsLoad()){var t={action:Ia,level:"error",code:this.strictMode?9995:9997};e.sendMessageToCallMachine(t)}else this.strictMode||console.error("You are are attempting to use a call instance that was previously destroyed, which is unsupported. Please remove `strictMode: false` from your constructor properties to enable strict mode to track down and fix this unsupported usage.");else{var r={action:Ia,level:"error",code:this.strictMode?9995:9997};this._messageChannel.sendMessageToCallMachine(r,null,this.callClientId,this._iframe)}}},{key:"_logDuplicateInstanceAttempt",value:function(){for(var e=0,t=Object.values(pi);e=75;case"Safari":return RTCRtpTransceiver.prototype.hasOwnProperty("currentDirection")&&!(13===t.major&&0===t.minor&&0===t.point);case"Firefox":return t.major>=67}return!0}(Qa(),Xa())||za())),supportsSfu:!!Ja(),supportsVideoProcessing:qa(),supportsAudioProcessing:Ga()}}},{key:"version",value:function(){return"0.83.1"}},{key:"createCallObject",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.layout="none",new e(null,t)}},{key:"wrap",value:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Ii(),!t||!t.contentWindow||"string"!=typeof t.src)throw new Error("DailyIframe::Wrap needs an iframe-like first argument");return r.layout||(r.customLayout?r.layout="custom-v1":r.layout="browser"),new e(t,r)}},{key:"createFrame",value:function(t,r){var n,s;Ii(),t&&r?(n=t,s=r):t&&t.append?(n=t,s={}):(n=document.body,s=t||{});var a=s.iframeStyle;a||(a=n===document.body?{position:"fixed",border:"1px solid black",backgroundColor:"white",width:"375px",height:"450px",right:"1em",bottom:"1em"}:{border:0,width:"100%",height:"100%"});var o=document.createElement("iframe");window.navigator&&window.navigator.userAgent.match(/Chrome\/61\./)?o.allow="microphone, camera":o.allow="microphone; camera; autoplay; display-capture; screen-wake-lock",o.style.visibility="hidden",n.appendChild(o),o.style.visibility=null,Object.keys(a).forEach((function(e){return o.style[e]=a[e]})),s.layout||(s.customLayout?s.layout="custom-v1":s.layout="browser");try{return new e(o,s)}catch(t){throw n.removeChild(o),t}}},{key:"createTransparentFrame",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Ii();var r=document.createElement("iframe");return r.allow="microphone; camera; autoplay",r.style.cssText="\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n pointer-events: none;\n ",document.body.appendChild(r),t.layout||(t.layout="custom-v1"),e.wrap(r,t)}},{key:"getCallInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return e?pi[e]:Object.values(pi)[0]}}]);var t,r,o,i,u,m,g,y,b,v,j,k,_,S,C,E,A,T,P,D,M,I,O,L,$,z,V,W,Y,H,q,G,J,K,Z,Q,X,ee}();function Si(e,t){var r={};for(var n in e)if(e[n]instanceof MediaStreamTrack)console.warn("MediaStreamTrack found in props or cache.",n),r[n]=Oa;else if("dailyConfig"===n){if(e[n].modifyLocalSdpHook){var s=window._daily.instances[t].customCallbacks||{};s.modifyLocalSdpHook=e[n].modifyLocalSdpHook,window._daily.instances[t].customCallbacks=s,delete e[n].modifyLocalSdpHook}if(e[n].modifyRemoteSdpHook){var a=window._daily.instances[t].customCallbacks||{};a.modifyRemoteSdpHook=e[n].modifyRemoteSdpHook,window._daily.instances[t].customCallbacks=a,delete e[n].modifyRemoteSdpHook}r[n]=e[n]}else r[n]=e[n];return r}function Ci(e){var t=arguments.length>2?arguments[2]:void 0;if(e!==Hn){var r="".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This daily-js method"," only supported after join.");throw t&&(r+=" ".concat(t)),console.error(r),new Error(r)}}function Ei(e,t){return[Yn,Hn].includes(e)||t}function Ai(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"This daily-js method",n=arguments.length>3?arguments[3]:void 0;if(Ei(e,t)){var s="".concat(r," not supported after joining a meeting.");throw n&&(s+=" ".concat(n)),console.error(s),new Error(s)}}function Ti(e){var t=arguments.length>2?arguments[2]:void 0;if(!e){var r="".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This daily-js method",arguments.length>3&&void 0!==arguments[3]&&arguments[3]?" requires preAuth() or startCamera() to initialize call state.":" requires preAuth(), startCamera(), or join() to initialize call state.");throw t&&(r+=" ".concat(t)),console.error(r),new Error(r)}}function Pi(e){if(e){var t="A pre-call quality test is in progress. Please try ".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This daily-js method"," again once testing has completed. Use stopTestCallQuality() to end it early.");throw console.error(t),new Error(t)}}function Di(e){if(!e){var t="".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This daily-js method"," is only supported on custom callObject instances");throw console.error(t),new Error(t)}}function Mi(e){if(e){var t="".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"This daily-js method"," is only supported as part of Daily's Prebuilt");throw console.error(t),new Error(t)}}function Ii(){if(za())throw new Error("This daily-js method is not currently supported in React Native")}function Oi(){if(!za())throw new Error("This daily-js method is only supported in React Native")}function Li(e){if(void 0===e)return!0;var t;if("string"==typeof e)t=e;else try{t=JSON.stringify(e),N(JSON.parse(t),e)||console.warn("The userData provided will be modified when serialized.")}catch(e){throw Error("userData must be serializable to JSON: ".concat(e))}if(t.length>4096)throw Error("userData is too large (".concat(t.length," characters). Maximum size suppported is ").concat(4096,"."));return!0}function Ri(e,t){for(var r=t.allowAllParticipantsKey,n=function(e){var t=["local"];return r||t.push("*"),e&&!t.includes(e)},s=function(e){return!!(void 0===e.layer||Number.isInteger(e.layer)&&e.layer>=0||"inherit"===e.layer)},a=function(e){return!!e&&!(e.video&&!s(e.video))&&!(e.screenVideo&&!s(e.screenVideo))},o=0,i=Object.entries(e);o0&&console.error("Ignoring settings for browser- or platform-unsupported input processor(s): ".concat(s.join(", "))),e.audio&&e.audio.settings&&(e.audio.settings.customTrack?(r.audioTrack=e.audio.settings.customTrack,e.audio.settings={customTrack:Oa}):delete r.audioTrack),e.video&&e.video.settings&&(e.video.settings.customTrack?(r.videoTrack=e.video.settings.customTrack,e.video.settings={customTrack:Oa}):delete r.videoTrack)}function Bi(e){if(za())return console.warn("Video processing is not yet supported in React Native"),!1;var t=["type"];return!!e&&"object"===a(e)&&(Object.keys(e).filter((function(e){return!t.includes(e)})).forEach((function(t){console.warn("invalid key inputSettings -> audio -> processor : ".concat(t)),delete e[t]})),!!function(e){return"string"==typeof e&&(!!Object.values(Ra).includes(e)||(console.error("inputSettings audio processor type invalid"),!1))}(e.type))}function Ui(e){if(za())return console.warn("Video processing is not yet supported in React Native"),!1;var t=["type","config"];if(!e)return!1;if("object"!==a(e))return!1;if(!function(e){return"string"==typeof e&&(!!Object.values(La).includes(e)||(console.error("inputSettings video processor type invalid"),!1))}(e.type))return!1;if(e.config){if("object"!==a(e.config))return!1;if(!function(e,t){var r=Object.keys(t);if(0===r.length)return!0;var n="invalid object in inputSettings -> video -> processor -> config";switch(e){case La.BGBLUR:return r.length>1||"strength"!==r[0]?(console.error(n),!1):!("number"!=typeof t.strength||t.strength<=0||t.strength>1||isNaN(t.strength))||(console.error("".concat(n,"; expected: {0 < strength <= 1}, got: ").concat(t.strength)),!1);case La.BGIMAGE:return!(void 0!==t.source&&!function(e){return"default"===e.source?(e.type="default",!0):e.source instanceof ArrayBuffer||(z(e.source)?(e.type="url",!!function(e){var t=new URL(e),r=t.pathname;if("data:"===t.protocol)try{var n=r.substring(r.indexOf(":")+1,r.indexOf(";")).split("/")[1];return $a.includes(n)}catch(e){return console.error("failed to deduce blob content type",e),!1}var s=r.split(".").at(-1).toLowerCase().trim();return $a.includes(s)}(e.source)||(console.error("invalid image type; supported types: [".concat($a.join(", "),"]")),!1)):(t=e.source,r=Number(t),isNaN(r)||!Number.isInteger(r)||r<=0||r>10?(console.error("invalid image selection; must be an int, > 0, <= ".concat(10)),!1):(e.type="daily-preselect",!0)));var t,r}(t));default:return!0}}(e.type,e.config))return!1}return Object.keys(e).filter((function(e){return!t.includes(e)})).forEach((function(t){console.warn("invalid key inputSettings -> video -> processor : ".concat(t)),delete e[t]})),!0}function zi(e){return"object"===a(e)&&(!e.customTrack||e.customTrack instanceof MediaStreamTrack)}function Vi(){var e=Object.values(La).join(" | "),t=Object.values(Ra).join(" | ");return"inputSettings must be of the form: { video?: { processor?: { type: [ ".concat(e," ], config?: {} } }, audio?: { processor: {type: [ ").concat(t," ] } } }")}function Wi(e){var t=e.allowAllParticipantsKey;return"receiveSettings must be of the form { [ | ".concat(as).concat(t?' | "'.concat("*",'"'):"","]: ")+'{ [video: [{ layer: [ | "inherit"] } | "inherit"]], [screenVideo: [{ layer: [ | "inherit"] } | "inherit"]] }}}'}function Yi(){return"customIntegrations should be an object of type ".concat(JSON.stringify(ji),".")}function Hi(e){if(e&&"object"!==a(e)||Array.isArray(e))return console.error("customTrayButtons should be an Object of the type ".concat(JSON.stringify(wi),".")),!1;if(e)for(var t=0,r=Object.entries(e);t2)throw new Error("RemoteMediaPlayerSettings.volume: must be between 0.0 - 2.0")}}function Zi(e,t,r){return!("number"!=typeof e||er)}function Qi(e,t){return e&&!t&&delete e.data,e}},477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)},t.halfWidth=void 0;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=t.halfWidth=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/},498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,l.default)(t,d)).require_display_name||t.allow_display_name){var r=e.match(u);if(r){var c=r[1];if(e=e.replace(c,"").replace(/(^<|>$)/g,""),c.endsWith(" ")&&(c=c.slice(0,-1)),!function(e){var t=e.replace(/^"(.+)"$/,"$1");if(!t.trim())return!1;if(/[\.";<>]/.test(t)){if(t===e)return!1;if(!(t.split('"').length===t.split('\\"').length))return!1}return!0}(c))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>x)return!1;var y=e.split("@"),b=y.pop(),v=b.toLowerCase();if(t.host_blacklist.length>0&&(0,s.default)(v,t.host_blacklist))return!1;if(t.host_whitelist.length>0&&!(0,s.default)(v,t.host_whitelist))return!1;var w=y.join("@");if(t.domain_specific_validation&&("gmail.com"===v||"googlemail.com"===v)){var j=(w=w.toLowerCase()).split("+")[0];if(!(0,a.default)(j.replace(/\./g,""),{min:6,max:30}))return!1;for(var k=j.split("."),N=0;N{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)||o.test(e)||i.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+_]{1,100}$/i,o=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,i=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;e.exports=t.default,e.exports.default=t.default},559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r;if((0,n.default)(e),"[object Array]"===Object.prototype.toString.call(t)){var a=[];for(r in t)({}).hasOwnProperty.call(t,r)&&(a[r]=(0,s.default)(t[r]));return a.indexOf(e)>=0}if("object"===o(t))return t.hasOwnProperty(e);if(t&&"function"===typeof t.indexOf)return t.indexOf(e)>=0;return!1};var n=a(r(8804)),s=a(r(7023));function a(e){return e&&e.__esModule?e:{default:e}}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}e.exports=t.default,e.exports.default=t.default},579:(e,t,r)=>{"use strict";e.exports=r(2799)},602:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^(0x)[0-9a-f]{40}$/i;e.exports=t.default,e.exports.default=t.default},692:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(e);var t=e.slice(4,6).toUpperCase();if(!a.CountryCodes.has(t)&&"XK"!==t)return!1;return o.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n},a=r(2626);var o=/^[A-Za-z]{6}[A-Za-z0-9]{2}([A-Za-z0-9]{3})?$/;e.exports=t.default,e.exports.default=t.default},697:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/[^\x00-\x7F]/;e.exports=t.default,e.exports.default=t.default},755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);var r=!1===(t=t||{}).allow_leading_zeroes?o:i,a=!t.hasOwnProperty("min")||(0,s.default)(t.min)||e>=t.min,l=!t.hasOwnProperty("max")||(0,s.default)(t.max)||e<=t.max,c=!t.hasOwnProperty("lt")||(0,s.default)(t.lt)||et.gt;return r.test(e)&&a&&l&&c&&d};var n=a(r(8804)),s=a(r(4242));function a(e){return e&&e.__esModule?e:{default:e}}var o=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,i=/^[-+]?[0-9]+$/;e.exports=t.default,e.exports.default=t.default},756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t="string"===typeof t?(0,s.default)({format:t},i):(0,s.default)(t,i);if("string"===typeof e&&(v=t.format,/(^(y{4}|y{2})[.\/-](m{1,2})[.\/-](d{1,2})$)|(^(m{1,2})[.\/-](d{1,2})[.\/-]((y{4}|y{2})$))|(^(d{1,2})[.\/-](m{1,2})[.\/-]((y{4}|y{2})$))/gi.test(v))){if(t.strictMode&&e.length!==t.format.length)return!1;var r,n=t.delimiters.find((function(e){return-1!==t.format.indexOf(e)})),o=t.strictMode?n:t.delimiters.find((function(t){return-1!==e.indexOf(t)})),l=function(e,t){for(var r=[],n=Math.max(e.length,t.length),s=0;s=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(l)throw o}}}}(l);try{for(d.s();!(r=d.n()).done;){var u=(y=r.value,b=2,function(e){if(Array.isArray(e))return e}(y)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,s,a,o,i=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){c=!0,s=e}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw s}}return i}}(y,b)||a(y,b)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),p=u[0],h=u[1];if(!p||!h||p.length!==h.length)return!1;c[h.charAt(0)]=p}}catch(w){d.e(w)}finally{d.f()}var m=c.y;if(m.startsWith("-"))return!1;if(2===c.y.length){var f=parseInt(c.y,10);if(isNaN(f))return!1;m=f<(new Date).getFullYear()%100?"20".concat(c.y):"19".concat(c.y)}var g=c.m;1===c.m.length&&(g="0".concat(c.m));var x=c.d;return 1===c.d.length&&(x="0".concat(c.d)),new Date("".concat(m,"-").concat(g,"-").concat(x,"T00:00:00.000Z")).getUTCDate()===+c.d}var y,b;var v;if(!t.strictMode)return"[object Date]"===Object.prototype.toString.call(e)&&isFinite(e);return!1};var n,s=(n=r(3975))&&n.__esModule?n:{default:n};function a(e,t){if(e){if("string"==typeof e)return o(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r1?t-1:0),n=1;nsetTimeout(t,e)))}async start(e,t,r,n,a){const c=Date.now();if(!e&&!r&&!n){const e=new Error("Assistant or Squad or Workflow must be provided.");throw this.emit("error",{type:"validation-error",stage:"input-validation",message:e.message,timestamp:(new Date).toISOString()}),e}if(this.started)return this.emit("call-start-progress",{stage:"validation",status:"failed",timestamp:(new Date).toISOString(),metadata:{reason:"already-started"}}),null;this.emit("call-start-progress",{stage:"initialization",status:"started",timestamp:(new Date).toISOString(),metadata:{hasAssistant:!!e,hasSquad:!!r,hasWorkflow:!!n}}),this.started=!0;try{this.emit("call-start-progress",{stage:"web-call-creation",status:"started",timestamp:(new Date).toISOString()});const u=Date.now(),p=(await o.client.call.callControllerCreateWebCall({assistant:"string"===typeof e?void 0:e,assistantId:"string"===typeof e?e:void 0,assistantOverrides:t,squad:"string"===typeof r?void 0:r,squadId:"string"===typeof r?r:void 0,workflow:"string"===typeof n?void 0:n,workflowId:"string"===typeof n?n:void 0,workflowOverrides:a})).data,h=Date.now()-u;this.emit("call-start-progress",{stage:"web-call-creation",status:"completed",duration:h,timestamp:(new Date).toISOString(),metadata:{callId:p?.id||"unknown",videoRecordingEnabled:p?.artifactPlan?.videoRecordingEnabled??!1,voiceProvider:p?.assistant?.voice?.provider||"unknown"}}),this.call&&(this.emit("call-start-progress",{stage:"daily-call-object-creation",status:"started",timestamp:(new Date).toISOString(),metadata:{action:"cleanup-existing"}}),this.cleanup());const m=p?.artifactPlan?.videoRecordingEnabled??!1,f="tavus"===p?.assistant?.voice?.provider;this.emit("call-start-progress",{stage:"daily-call-object-creation",status:"started",timestamp:(new Date).toISOString(),metadata:{audioSource:this.dailyCallObject.audioSource??!0,videoSource:this.dailyCallObject.videoSource??m,isVideoRecordingEnabled:m,isVideoEnabled:f}});const g=Date.now();try{this.call=s.default.createCallObject({audioSource:this.dailyCallObject.audioSource??!0,videoSource:this.dailyCallObject.videoSource??m,dailyConfig:this.dailyCallConfig});const e=Date.now()-g;this.emit("call-start-progress",{stage:"daily-call-object-creation",status:"completed",duration:e,timestamp:(new Date).toISOString()})}catch(d){const e=Date.now()-g;throw this.emit("call-start-progress",{stage:"daily-call-object-creation",status:"failed",duration:e,timestamp:(new Date).toISOString(),metadata:{error:d?.toString()}}),this.emit("error",{type:"daily-call-object-creation-error",stage:"daily-call-object-creation",error:d,timestamp:(new Date).toISOString()}),d}this.call.iframe()?.style.setProperty("display","none"),this.call.on("left-meeting",(()=>{this.emit("call-end"),this.hasEmittedCallEndedStatus||(this.emit("message",{type:"status-update",status:"ended",endedReason:"customer-ended-call"}),this.hasEmittedCallEndedStatus=!0),m&&this.call?.stopRecording(),this.cleanup()})),this.call.on("error",(e=>{this.emit("error",e),m&&this.call?.stopRecording()})),this.call.on("camera-error",(e=>{this.emit("camera-error",e)})),this.call.on("network-quality-change",(e=>{this.emit("network-quality-change",e)})),this.call.on("network-connection",(e=>{this.emit("network-connection",e)})),this.call.on("track-started",(async e=>{e&&e.participant&&(e.participant?.local||"Vapi Speaker"===e.participant?.user_name&&("video"===e.track.kind&&this.emit("video",e.track),"audio"===e.track.kind&&await l(e.track,e.participant.session_id),this.call?.sendAppMessage("playable")))})),this.call.on("participant-joined",(e=>{e&&this.call&&function(e,t,r,n){e.participant.local||t.updateParticipant(e.participant.session_id,{setSubscribedTracks:{audio:!0,video:r||n}})}(e,this.call,m,f)})),this.call.on("participant-updated",(e=>{e&&this.emit("daily-participant-updated",e.participant)})),this.call.on("participant-left",(e=>{e&&function(e){const t=document.querySelector(`audio[data-participant-id="${e}"]`);t?.remove()}(e.participant.session_id)}));const x=this.isMobileDevice();if(this.emit("call-start-progress",{stage:"mobile-permissions",status:"started",timestamp:(new Date).toISOString(),metadata:{isMobile:x}}),x){const e=Date.now();await this.sleep(1e3);const t=Date.now()-e;this.emit("call-start-progress",{stage:"mobile-permissions",status:"completed",duration:t,timestamp:(new Date).toISOString(),metadata:{action:"permissions-wait"}})}else this.emit("call-start-progress",{stage:"mobile-permissions",status:"completed",timestamp:(new Date).toISOString(),metadata:{action:"skipped-not-mobile"}});this.emit("call-start-progress",{stage:"daily-call-join",status:"started",timestamp:(new Date).toISOString()});const y=Date.now();try{await this.call.join({url:p.webCallUrl,subscribeToTracksAutomatically:!1});const e=Date.now()-y;this.emit("call-start-progress",{stage:"daily-call-join",status:"completed",duration:e,timestamp:(new Date).toISOString()})}catch(d){const e=Date.now()-y;throw this.emit("call-start-progress",{stage:"daily-call-join",status:"failed",duration:e,timestamp:(new Date).toISOString(),metadata:{error:d?.toString()}}),this.emit("error",{type:"daily-call-join-error",stage:"daily-call-join",error:d,duration:e,timestamp:(new Date).toISOString()}),d}if(m){this.emit("call-start-progress",{stage:"video-recording-setup",status:"started",timestamp:(new Date).toISOString()});const e=(new Date).getTime(),t=Date.now();try{this.call.startRecording({width:1280,height:720,backgroundColor:"#FF1F2D3D",layout:{preset:"default"}});const r=Date.now()-t;this.emit("call-start-progress",{stage:"video-recording-setup",status:"completed",duration:r,timestamp:(new Date).toISOString()}),this.call.on("recording-started",(()=>{const t=((new Date).getTime()-e)/1e3;this.emit("call-start-progress",{stage:"video-recording-started",status:"completed",timestamp:(new Date).toISOString(),metadata:{delaySeconds:t}}),this.send({type:"control",control:"say-first-message",videoRecordingStartDelaySeconds:t})}))}catch(d){const e=Date.now()-t;this.emit("call-start-progress",{stage:"video-recording-setup",status:"failed",duration:e,timestamp:(new Date).toISOString(),metadata:{error:d?.toString()}}),this.emit("error",{type:"video-recording-setup-error",stage:"video-recording-setup",error:d,timestamp:(new Date).toISOString()})}}else this.emit("call-start-progress",{stage:"video-recording-setup",status:"completed",timestamp:(new Date).toISOString(),metadata:{action:"skipped-not-enabled"}});this.emit("call-start-progress",{stage:"audio-observer-setup",status:"started",timestamp:(new Date).toISOString()});const b=Date.now();try{this.call.startRemoteParticipantsAudioLevelObserver(100);const e=Date.now()-b;this.emit("call-start-progress",{stage:"audio-observer-setup",status:"completed",duration:e,timestamp:(new Date).toISOString()})}catch(d){const e=Date.now()-b;this.emit("call-start-progress",{stage:"audio-observer-setup",status:"failed",duration:e,timestamp:(new Date).toISOString(),metadata:{error:d?.toString()}}),this.emit("error",{type:"audio-observer-setup-error",stage:"audio-observer-setup",error:d,timestamp:(new Date).toISOString()})}this.call.on("remote-participants-audio-level",(e=>{e&&this.handleRemoteParticipantsAudioLevel(e)})),this.call.on("app-message",(e=>this.onAppMessage(e))),this.call.on("nonfatal-error",(e=>{"audio-processor-error"===e?.type&&this.call?.updateInputSettings({audio:{processor:{type:"none"}}}).then((()=>{(0,i.safeSetLocalAudio)(this.call,!0)}))})),this.emit("call-start-progress",{stage:"audio-processing-setup",status:"started",timestamp:(new Date).toISOString()});const v=Date.now();try{this.call.updateInputSettings({audio:{processor:{type:"noise-cancellation"}}});const e=Date.now()-v;this.emit("call-start-progress",{stage:"audio-processing-setup",status:"completed",duration:e,timestamp:(new Date).toISOString()})}catch(d){const e=Date.now()-v;this.emit("call-start-progress",{stage:"audio-processing-setup",status:"failed",duration:e,timestamp:(new Date).toISOString(),metadata:{error:d?.toString()}}),this.emit("error",{type:"audio-processing-setup-error",stage:"audio-processing-setup",error:d,timestamp:(new Date).toISOString()})}const w=Date.now()-c;return this.emit("call-start-success",{totalDuration:w,callId:p?.id||"unknown",timestamp:(new Date).toISOString()}),p}catch(u){const t=Date.now()-c;return this.emit("call-start-failed",{stage:"unknown",totalDuration:t,error:u?.toString()||"Unknown error occurred",errorStack:u instanceof Error?u.stack:"No stack trace available",timestamp:(new Date).toISOString(),context:{hasAssistant:!!e,hasSquad:!!r,hasWorkflow:!!n,isMobile:this.isMobileDevice()}}),this.emit("error",{type:"start-method-error",stage:"unknown",error:u,totalDuration:t,timestamp:(new Date).toISOString(),context:{hasAssistant:!!e,hasSquad:!!r,hasWorkflow:!!n,isMobile:this.isMobileDevice()}}),this.cleanup(),null}}onAppMessage(e){if(e)try{if("listening"===e.data)return this.emit("call-start");try{const t=JSON.parse(e.data);this.emit("message",t),t&&"type"in t&&"status"in t&&"status-update"===t.type&&"ended"===t.status&&(this.hasEmittedCallEndedStatus=!0)}catch(t){console.log("Error parsing message data: ",t)}}catch(e){console.error(e)}}handleRemoteParticipantsAudioLevel(e){const t=Object.values(e.participantsAudioLevel).reduce(((e,t)=>e+t),0);this.emit("volume-level",Math.min(1,t/.15));t>.01&&(this.speakingTimeout?(clearTimeout(this.speakingTimeout),this.speakingTimeout=null):this.emit("speech-start"),this.speakingTimeout=setTimeout((()=>{this.emit("speech-end"),this.speakingTimeout=null}),1e3))}stop(){this.started=!1,this.call?.destroy(),this.call=null}send(e){this.call?.sendAppMessage(JSON.stringify(e))}setMuted(e){(0,i.safeSetLocalAudio)(this.call,!e)}isMuted(){return!!this.call&&!1===this.call.localAudio()}say(e,t,r,n){this.send({type:"say",message:e,endCallAfterSpoken:t,interruptionsEnabled:r??!1,interruptAssistantEnabled:n??!1})}setInputDevicesAsync(e){return(0,i.safeSetInputDevicesAsync)(this.call,e)}async increaseMicLevel(e){if(!this.call)throw new Error("Call object is not available.");try{const t=await navigator.mediaDevices.getUserMedia({audio:!0}),r=new AudioContext,n=r.createMediaStreamSource(t),s=r.createGain();s.gain.value=e,n.connect(s);const a=r.createMediaStreamDestination();s.connect(a);const[o]=a.stream.getAudioTracks();await(0,i.safeSetInputDevicesAsync)(this.call,{audioSource:o})}catch(t){console.error("Error adjusting microphone level:",t)}}setOutputDeviceAsync(e){this.call?.setOutputDeviceAsync(e)}getDailyCallObject(){return this.call}startScreenSharing(e,t){this.call?.startScreenShare({displayMediaOptions:e,screenVideoSendSettings:t})}stopScreenSharing(){this.call?.stopScreenShare()}}},842:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,a.default)(e),(0,a.default)(t),t in l)return l[t](e);throw new Error("Invalid country code: '".concat(t,"'"))},t.vatMatchers=void 0;var s,a=(s=r(8804))&&s.__esModule?s:{default:s},o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(s,o,l):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}(r(5649));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}var l=t.vatMatchers={AT:function(e){return/^(AT)?U\d{8}$/.test(e)},BE:function(e){return/^(BE)?\d{10}$/.test(e)},BG:function(e){return/^(BG)?\d{9,10}$/.test(e)},HR:function(e){return/^(HR)?\d{11}$/.test(e)},CY:function(e){return/^(CY)?\w{9}$/.test(e)},CZ:function(e){return/^(CZ)?\d{8,10}$/.test(e)},DK:function(e){return/^(DK)?\d{8}$/.test(e)},EE:function(e){return/^(EE)?\d{9}$/.test(e)},FI:function(e){return/^(FI)?\d{8}$/.test(e)},FR:function(e){return/^(FR)?\w{2}\d{9}$/.test(e)},DE:function(e){return/^(DE)?\d{9}$/.test(e)},EL:function(e){return/^(EL)?\d{9}$/.test(e)},HU:function(e){return/^(HU)?\d{8}$/.test(e)},IE:function(e){return/^(IE)?\d{7}\w{1}(W)?$/.test(e)},IT:function(e){return/^(IT)?\d{11}$/.test(e)},LV:function(e){return/^(LV)?\d{11}$/.test(e)},LT:function(e){return/^(LT)?\d{9,12}$/.test(e)},LU:function(e){return/^(LU)?\d{8}$/.test(e)},MT:function(e){return/^(MT)?\d{8}$/.test(e)},NL:function(e){return/^(NL)?\d{9}B\d{2}$/.test(e)},PL:function(e){return/^(PL)?(\d{10}|(\d{3}-\d{3}-\d{2}-\d{2})|(\d{3}-\d{2}-\d{2}-\d{3}))$/.test(e)},PT:function(e){var t=e.match(/^(PT)?(\d{9})$/);if(!t)return!1;var r=t[2],n=11-o.reverseMultiplyAndSum(r.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return n>9?0===parseInt(r[8],10):n===parseInt(r[8],10)},RO:function(e){return/^(RO)?\d{2,10}$/.test(e)},SK:function(e){return/^(SK)?\d{10}$/.test(e)},SI:function(e){return/^(SI)?\d{8}$/.test(e)},ES:function(e){return/^(ES)?\w\d{7}[A-Z]$/.test(e)},SE:function(e){return/^(SE)?\d{12}$/.test(e)},AL:function(e){return/^(AL)?\w{9}[A-Z]$/.test(e)},MK:function(e){return/^(MK)?\d{13}$/.test(e)},AU:function(e){if(!e.match(/^(AU)?(\d{11})$/))return!1;var t=[10,1,3,5,7,9,11,13,15,17,19];e=e.replace(/^AU/,"");for(var r=(parseInt(e.slice(0,1),10)-1).toString()+e.slice(1),n=0,s=0;s<11;s++)n+=t[s]*r.charAt(s);return 0!==n&&n%89===0},BY:function(e){return/^(\u0423\u041d\u041f )?\d{9}$/.test(e)},CA:function(e){return/^(CA)?\d{9}$/.test(e)},IS:function(e){return/^(IS)?\d{5,6}$/.test(e)},IN:function(e){return/^(IN)?\d{15}$/.test(e)},ID:function(e){return/^(ID)?(\d{15}|(\d{2}.\d{3}.\d{3}.\d{1}-\d{3}.\d{3}))$/.test(e)},IL:function(e){return/^(IL)?\d{9}$/.test(e)},KZ:function(e){return/^(KZ)?\d{12}$/.test(e)},NZ:function(e){return/^(NZ)?\d{9}$/.test(e)},NG:function(e){return/^(NG)?(\d{12}|(\d{8}-\d{4}))$/.test(e)},NO:function(e){return/^(NO)?\d{9}MVA$/.test(e)},PH:function(e){return/^(PH)?(\d{12}|\d{3} \d{3} \d{3} \d{3})$/.test(e)},RU:function(e){return/^(RU)?(\d{10}|\d{12})$/.test(e)},SM:function(e){return/^(SM)?\d{5}$/.test(e)},SA:function(e){return/^(SA)?\d{15}$/.test(e)},RS:function(e){return/^(RS)?\d{9}$/.test(e)},CH:function(e){return/^(CHE[- ]?)?(\d{9}|(\d{3}\.\d{3}\.\d{3})|(\d{3} \d{3} \d{3})) ?(TVA|MWST|IVA)?$/.test(e)&&function(e){var t=e.pop(),r=[5,4,3,2,7,6,5,4];return t===(11-e.reduce((function(e,t,n){return e+t*r[n]}),0)%11)%11}(e.match(/\d/g).map((function(e){return+e})))},TR:function(e){return/^(TR)?\d{10}$/.test(e)},UA:function(e){return/^(UA)?\d{12}$/.test(e)},GB:function(e){return/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/.test(e)},UZ:function(e){return/^(UZ)?\d{9}$/.test(e)},AR:function(e){return/^(AR)?\d{11}$/.test(e)},BO:function(e){return/^(BO)?\d{7}$/.test(e)},BR:function(e){return/^(BR)?((\d{2}.\d{3}.\d{3}\/\d{4}-\d{2})|(\d{3}.\d{3}.\d{3}-\d{2}))$/.test(e)},CL:function(e){return/^(CL)?\d{8}-\d{1}$/.test(e)},CO:function(e){return/^(CO)?\d{10}$/.test(e)},CR:function(e){return/^(CR)?\d{9,12}$/.test(e)},EC:function(e){return/^(EC)?\d{13}$/.test(e)},SV:function(e){return/^(SV)?\d{4}-\d{6}-\d{3}-\d{1}$/.test(e)},GT:function(e){return/^(GT)?\d{7}-\d{1}$/.test(e)},HN:function(e){return/^(HN)?$/.test(e)},MX:function(e){return/^(MX)?\w{3,4}\d{6}\w{3}$/.test(e)},NI:function(e){return/^(NI)?\d{3}-\d{6}-\d{4}\w{1}$/.test(e)},PA:function(e){return/^(PA)?$/.test(e)},PY:function(e){return/^(PY)?\d{6,8}-\d{1}$/.test(e)},PE:function(e){return/^(PE)?\d{11}$/.test(e)},DO:function(e){return/^(DO)?(\d{11}|(\d{3}-\d{7}-\d{1})|[1,4,5]{1}\d{8}|([1,4,5]{1})-\d{2}-\d{5}-\d{1})$/.test(e)},UY:function(e){return/^(UY)?\d{12}$/.test(e)},VE:function(e){return/^(VE)?[J,G,V,E]{1}-(\d{9}|(\d{8}-\d{1}))$/.test(e)}}},977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^(0o)?[0-7]+$/i;e.exports=t.default,e.exports.default=t.default},1041:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.has(e.toUpperCase())};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=new Set(["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"]);e.exports=t.default,e.exports.default=t.default},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,s.default)(e),t){var r=new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g");return e.replace(r,"")}var n=e.length-1;for(;/\s/.test(e.charAt(n));)n-=1;return e.slice(0,n+1)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1210:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(r(8829)),a=n(r(5736)),o=r(5745);class i{constructor(e){let{headers:t={},schema:r,fetch:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.url=e,this.headers=Object.assign(Object.assign({},o.DEFAULT_HEADERS),t),this.schemaName=r,this.fetch=n}from(e){const t=new URL(`${this.url}/${e}`);return new s.default(t,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(e){return new i(this.url,{headers:this.headers,schema:e,fetch:this.fetch})}rpc(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{head:n=!1,get:s=!1,count:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new URL(`${this.url}/rpc/${e}`);let l;n||s?(t=n?"HEAD":"GET",Object.entries(r).filter((e=>{let[t,r]=e;return void 0!==r})).map((e=>{let[t,r]=e;return[t,Array.isArray(r)?`{${r.join(",")}}`:`${r}`]})).forEach((e=>{let[t,r]=e;i.searchParams.append(t,r)}))):(t="POST",l=r);const c=Object.assign({},this.headers);return o&&(c.Prefer=`count=${o}`),new a.default({method:t,url:i,headers:c,schema:this.schemaName,body:l,fetch:this.fetch,allowEmpty:!1})}}t.default=i},1238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(e);var r=t?new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return e.replace(r,"")};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,s.default)(e),new RegExp("^[a-fA-F0-9]{".concat(a[t],"}$")).test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};e.exports=t.default,e.exports.default=t.default},1468:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,s.default)(e),!a.test(e))return!1;for(var t=0,r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.has(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=new Set(["004","008","010","012","016","020","024","028","031","032","036","040","044","048","050","051","052","056","060","064","068","070","072","074","076","084","086","090","092","096","100","104","108","112","116","120","124","132","136","140","144","148","152","156","158","162","166","170","174","175","178","180","184","188","191","192","196","203","204","208","212","214","218","222","226","231","232","233","234","238","239","242","246","248","250","254","258","260","262","266","268","270","275","276","288","292","296","300","304","308","312","316","320","324","328","332","334","336","340","344","348","352","356","360","364","368","372","376","380","384","388","392","398","400","404","408","410","414","417","418","422","426","428","430","434","438","440","442","446","450","454","458","462","466","470","474","478","480","484","492","496","498","499","500","504","508","512","516","520","524","528","531","533","534","535","540","548","554","558","562","566","570","574","578","580","581","583","584","585","586","591","598","600","604","608","612","616","620","624","626","630","634","638","642","643","646","652","654","659","660","662","663","666","670","674","678","682","686","688","690","694","702","703","704","705","706","710","716","724","728","729","732","740","744","748","752","756","760","762","764","768","772","776","780","784","788","792","795","796","798","800","804","807","818","826","831","832","833","834","840","850","854","858","860","862","876","882","887","894"]);e.exports=t.default,e.exports.default=t.default},1557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,s.default)(e),e===t};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1621:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)},t.fullWidth=void 0;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=t.fullWidth=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/},1640:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,s.default)(e),parseInt(e,t||10)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1777:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),p.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/([01][0-9]|2[0-3])/,o=/[0-5][0-9]/,i=new RegExp("[-+]".concat(a.source,":").concat(o.source)),l=new RegExp("([zZ]|".concat(i.source,")")),c=new RegExp("".concat(a.source,":").concat(o.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),d=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),u=new RegExp("".concat(c.source).concat(l.source)),p=new RegExp("^".concat(d.source,"[ tT]").concat(u.source,"$"));e.exports=t.default,e.exports.default=t.default},1788:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScriptCodes=void 0,t.default=function(e){return(0,s.default)(e),a.has(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=new Set(["Adlm","Afak","Aghb","Ahom","Arab","Aran","Armi","Armn","Avst","Bali","Bamu","Bass","Batk","Beng","Bhks","Blis","Bopo","Brah","Brai","Bugi","Buhd","Cakm","Cans","Cari","Cham","Cher","Chis","Chrs","Cirt","Copt","Cpmn","Cprt","Cyrl","Cyrs","Deva","Diak","Dogr","Dsrt","Dupl","Egyd","Egyh","Egyp","Elba","Elym","Ethi","Gara","Geok","Geor","Glag","Gong","Gonm","Goth","Gran","Grek","Gujr","Gukh","Guru","Hanb","Hang","Hani","Hano","Hans","Hant","Hatr","Hebr","Hira","Hluw","Hmng","Hmnp","Hrkt","Hung","Inds","Ital","Jamo","Java","Jpan","Jurc","Kali","Kana","Kawi","Khar","Khmr","Khoj","Kitl","Kits","Knda","Kore","Kpel","Krai","Kthi","Lana","Laoo","Latf","Latg","Latn","Leke","Lepc","Limb","Lina","Linb","Lisu","Loma","Lyci","Lydi","Mahj","Maka","Mand","Mani","Marc","Maya","Medf","Mend","Merc","Mero","Mlym","Modi","Mong","Moon","Mroo","Mtei","Mult","Mymr","Nagm","Nand","Narb","Nbat","Newa","Nkdb","Nkgb","Nkoo","Nshu","Ogam","Olck","Onao","Orkh","Orya","Osge","Osma","Ougr","Palm","Pauc","Pcun","Pelm","Perm","Phag","Phli","Phlp","Phlv","Phnx","Plrd","Piqd","Prti","Psin","Qaaa","Qaab","Qaac","Qaad","Qaae","Qaaf","Qaag","Qaah","Qaai","Qaaj","Qaak","Qaal","Qaam","Qaan","Qaao","Qaap","Qaaq","Qaar","Qaas","Qaat","Qaau","Qaav","Qaaw","Qaax","Qaay","Qaaz","Qaba","Qabb","Qabc","Qabd","Qabe","Qabf","Qabg","Qabh","Qabi","Qabj","Qabk","Qabl","Qabm","Qabn","Qabo","Qabp","Qabq","Qabr","Qabs","Qabt","Qabu","Qabv","Qabw","Qabx","Ranj","Rjng","Rohg","Roro","Runr","Samr","Sara","Sarb","Saur","Sgnw","Shaw","Shrd","Shui","Sidd","Sidt","Sind","Sinh","Sogd","Sogo","Sora","Soyo","Sund","Sunu","Sylo","Syrc","Syre","Syrj","Syrn","Tagb","Takr","Tale","Talu","Taml","Tang","Tavt","Tayo","Telu","Teng","Tfng","Tglg","Thaa","Thai","Tibt","Tirh","Tnsa","Todr","Tols","Toto","Tutg","Ugar","Vaii","Visp","Vith","Wara","Wcho","Wole","Xpeo","Xsux","Yezi","Yiii","Zanb","Zinh","Zmth","Zsye","Zsym","Zxxx","Zyyy","Zzzz"]);t.ScriptCodes=a},1808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),e.replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`").replace(/&/g,"&")};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},1949:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,s.default)(e),(t=(0,n.default)(t,l)).locale in o.decimal)return!(0,a.default)(c,e.replace(/ /g,""))&&function(e){var t=new RegExp("^[-+]?([0-9]+)?(\\".concat(o.decimal[e.locale],"[0-9]{").concat(e.decimal_digits,"})").concat(e.force_decimal?"":"?","$"));return t}(t).test(e);throw new Error("Invalid locale '".concat(t.locale,"'"))};var n=i(r(3975)),s=i(r(8804)),a=i(r(2970)),o=r(7858);function i(e){return e&&e.__esModule?e:{default:e}}var l={force_decimal:!1,decimal_digits:"1,",locale:"en-US"},c=["","-","+"];e.exports=t.default,e.exports.default=t.default},1961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^(0x|0h)?[0-9A-F]+$/i;e.exports=t.default,e.exports.default=t.default},2057:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){if((0,n.default)(e),(r=(0,a.default)(r,i)).ignoreCase)return e.toLowerCase().split((0,s.default)(t).toLowerCase()).length>r.minOccurrences;return e.split((0,s.default)(t)).length>r.minOccurrences};var n=o(r(8804)),s=o(r(7023)),a=o(r(3975));function o(e){return e&&e.__esModule?e:{default:e}}var i={ignoreCase:!1,minOccurrences:1};e.exports=t.default,e.exports.default=t.default},2233:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t=(0,s.default)(t,d),!e.includes(","))return!1;var r=e.split(",");if(r[0].startsWith("(")&&!r[1].endsWith(")")||r[1].endsWith(")")&&!r[0].startsWith("("))return!1;if(t.checkDMS)return l.test(r[0])&&c.test(r[1]);return o.test(r[0])&&i.test(r[1])};var n=a(r(8804)),s=a(r(3975));function a(e){return e&&e.__esModule?e:{default:e}}var o=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,i=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,l=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,c=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,d={checkDMS:!1};e.exports=t.default,e.exports.default=t.default},2305:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){(0,s.default)(t),null!==r&&void 0!==r&&r.eui&&(r.eui=String(r.eui));if(null!==r&&void 0!==r&&r.no_colons||null!==r&&void 0!==r&&r.no_separators)return"48"===r.eui?o.test(t):"64"===r.eui?c.test(t):o.test(t)||c.test(t);if("48"===(null===r||void 0===r?void 0:r.eui))return a.test(t)||i.test(t);if("64"===(null===r||void 0===r?void 0:r.eui))return l.test(t)||d.test(t);return e(t,{eui:"48"})||e(t,{eui:"64"})};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){4}([0-9a-fA-F]{2})$/,o=/^([0-9a-fA-F]){12}$/,i=/^([0-9a-fA-F]{4}\.){2}([0-9a-fA-F]{4})$/,l=/^(?:[0-9a-fA-F]{2}([-:\s]))([0-9a-fA-F]{2}\1){6}([0-9a-fA-F]{2})$/,c=/^([0-9a-fA-F]){16}$/,d=/^([0-9a-fA-F]{4}\.){3}([0-9a-fA-F]{4})$/;e.exports=t.default,e.exports.default=t.default},2310:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.has(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=new Set(["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"]);e.exports=t.default,e.exports.default=t.default},2362:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFreightContainerID=void 0,t.isISO6346=i;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^[A-Z]{3}(U[0-9]{7})|([J,Z][0-9]{6,7})$/,o=/^[0-9]$/;function i(e){if((0,s.default)(e),e=e.toUpperCase(),!a.test(e))return!1;if(11===e.length){for(var t=0,r=0;r=11&&n<=20?12+n%11:n>=21&&n<=30?23+n%21:34+n%31)*Math.pow(2,r)}var i=t%11;return 10===i&&(i=0),Number(e[e.length-1])===i}return!0}t.isFreightContainerID=i},2605:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t=(0,s.default)(t,a),"string"===typeof e&&o[t.hourFormat][t.mode].test(e)};var n,s=(n=r(3975))&&n.__esModule?n:{default:n};var a={hourFormat:"hour24",mode:"default"},o={hour24:{default:/^([01]?[0-9]|2[0-3]):([0-5][0-9])$/,withSeconds:/^([01]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/},hour12:{default:/^(0?[1-9]|1[0-2]):([0-5][0-9]) (A|P)M$/,withSeconds:/^(0?[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]) (A|P)M$/}};e.exports=t.default,e.exports.default=t.default},2611:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}}t.default=r},2626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CountryCodes=void 0,t.default=function(e){return(0,s.default)(e),a.has(e.toUpperCase())};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=new Set(["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]);t.CountryCodes=a},2738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e);try{t=(0,s.default)(t,i);var r=[];t.allow_primitives&&(r=[null,!1,!0]);var a=JSON.parse(e);return r.includes(a)||!!a&&"object"===o(a)}catch(l){}return!1};var n=a(r(8804)),s=a(r(3975));function a(e){return e&&e.__esModule?e:{default:e}}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var i={allow_primitives:!1};e.exports=t.default,e.exports.default=t.default},2799:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function s(e,t,n){var s=null;if(void 0!==n&&(s=""+n),void 0!==t.key&&(s=""+t.key),"key"in t)for(var a in n={},t)"key"!==a&&(n[a]=t[a]);else n=t;return t=n.ref,{$$typeof:r,type:e,key:s,ref:void 0!==t?t:null,props:n}}t.Fragment=n,t.jsx=s,t.jsxs=s},2903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,n.default)(e);var r=t.provider,a=e.replace(/[- ]+/g,"");if(r&&r.toLowerCase()in o){if(!o[r.toLowerCase()].test(a))return!1}else{if(r&&!(r.toLowerCase()in o))throw new Error("".concat(r," is not a valid credit card provider."));if(!i.some((function(e){return e.test(a)})))return!1}return(0,s.default)(e)};var n=a(r(8804)),s=a(r(9700));function a(e){return e&&e.__esModule?e:{default:e}}var o={amex:/^3[47][0-9]{13}$/,dinersclub:/^3(?:0[0-5]|[68][0-9])[0-9]{11}$/,discover:/^6(?:011|5[0-9][0-9])[0-9]{12,15}$/,jcb:/^(?:2131|1800|35\d{3})\d{11}$/,mastercard:/^5[1-5][0-9]{2}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$/,unionpay:/^(6[27][0-9]{14}|^(81[0-9]{14,17}))$/,visa:/^(?:4[0-9]{12})(?:[0-9]{3,6})?$/},i=function(){var e=[];for(var t in o)o.hasOwnProperty(t)&&e.push(o[t]);return e}();e.exports=t.default,e.exports.default=t.default},2970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t){return e.some((function(e){return t===e}))};e.exports=t.default,e.exports.default=t.default},2972:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),t in o)return o[t](e);if("any"===t){for(var r in o){if(o.hasOwnProperty(r))if((0,o[r])(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))};var n=a(r(8804)),s=a(r(755));function a(e){return e&&e.__esModule?e:{default:e}}var o={PL:function(e){(0,n.default)(e);var t={1:1,2:3,3:7,4:9,5:1,6:3,7:7,8:9,9:1,10:3,11:0};if(null!=e&&11===e.length&&(0,s.default)(e,{allow_leading_zeroes:!0})){var r=e.split("").slice(0,-1).reduce((function(e,r,n){return e+Number(r)*t[n+1]}),0)%10,a=Number(e.charAt(e.length-1));if(0===r&&0===a||a===10-r)return!0}return!1},ES:function(e){(0,n.default)(e);var t={X:0,Y:1,Z:2},r=e.trim().toUpperCase();if(!/^[0-9X-Z][0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKE]$/.test(r))return!1;var s=r.slice(0,-1).replace(/[X,Y,Z]/g,(function(e){return t[e]}));return r.endsWith(["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][s%23])},FI:function(e){if((0,n.default)(e),11!==e.length)return!1;if(!e.match(/^\d{6}[\-A\+]\d{3}[0-9ABCDEFHJKLMNPRSTUVWXY]{1}$/))return!1;return"0123456789ABCDEFHJKLMNPRSTUVWXY"[(1e3*parseInt(e.slice(0,6),10)+parseInt(e.slice(7,10),10))%31]===e.slice(10,11)},IN:function(e){var t=[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],r=[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],n=e.trim();if(!/^[1-9]\d{3}\s?\d{4}\s?\d{4}$/.test(n))return!1;var s=0;return n.replace(/\s/g,"").split("").map(Number).reverse().forEach((function(e,n){s=t[s][r[n%8][e]]})),0===s},IR:function(e){if(!e.match(/^\d{10}$/))return!1;if(e="0000".concat(e).slice(e.length-6),0===parseInt(e.slice(3,9),10))return!1;for(var t=parseInt(e.slice(9,10),10),r=0,n=0;n<9;n++)r+=parseInt(e.slice(n,n+1),10)*(10-n);return(r%=11)<2&&t===r||r>=2&&t===11-r},IT:function(e){return 9===e.length&&("CA00000AA"!==e&&e.search(/C[A-Z]\d{5}[A-Z]{2}/i)>-1)},NO:function(e){var t=e.trim();if(isNaN(Number(t)))return!1;if(11!==t.length)return!1;if("00000000000"===t)return!1;var r=t.split("").map(Number),n=(11-(3*r[0]+7*r[1]+6*r[2]+1*r[3]+8*r[4]+9*r[5]+4*r[6]+5*r[7]+2*r[8])%11)%11,s=(11-(5*r[0]+4*r[1]+3*r[2]+2*r[3]+7*r[4]+6*r[5]+5*r[6]+4*r[7]+3*r[8]+2*n)%11)%11;return n===r[9]&&s===r[10]},TH:function(e){if(!e.match(/^[1-8]\d{12}$/))return!1;for(var t=0,r=0;r<12;r++)t+=parseInt(e[r],10)*(13-r);return e[12]===((11-t%11)%10).toString()},LK:function(e){return!(10!==e.length||!/^[1-9]\d{8}[vx]$/i.test(e))||!(12!==e.length||!/^[1-9]\d{11}$/i.test(e))},"he-IL":function(e){var t=e.trim();if(!/^\d{9}$/.test(t))return!1;for(var r,n=t,s=0,a=0;a9?r-9:r;return s%10===0},"ar-LY":function(e){var t=e.trim();return!!/^(1|2)\d{11}$/.test(t)},"ar-TN":function(e){var t=e.trim();return!!/^\d{8}$/.test(t)},"zh-CN":function(e){var t,r=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],n=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],s=["1","0","X","9","8","7","6","5","4","3","2"],a=function(e){return r.includes(e)},o=function(e){var t=parseInt(e.substring(0,4),10),r=parseInt(e.substring(4,6),10),n=parseInt(e.substring(6),10),s=new Date(t,r-1,n);return!(s>new Date)&&(s.getFullYear()===t&&s.getMonth()===r-1&&s.getDate()===n)},i=function(e){return function(e){for(var t=e.substring(0,17),r=0,a=0;a<17;a++)r+=parseInt(t.charAt(a),10)*parseInt(n[a],10);return s[r%11]}(e)===e.charAt(17).toUpperCase()};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(t=e)&&(15===t.length?function(e){var t=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=a(r)))return!1;var n="19".concat(e.substring(6,12));return!!(t=o(n))}(t):function(e){var t=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=a(r)))return!1;var n=e.substring(6,14);return!!(t=o(n))&&i(e)}(t))},"zh-HK":function(e){var t=/^[0-9]$/;if(e=(e=e.trim()).toUpperCase(),!/^[A-Z]{1,2}[0-9]{6}((\([0-9A]\))|(\[[0-9A]\])|([0-9A]))$/.test(e))return!1;8===(e=e.replace(/\[|\]|\(|\)/g,"")).length&&(e="3".concat(e));for(var r=0,n=0;n<=7;n++){r+=(t.test(e[n])?e[n]:(e[n].charCodeAt(0)-55)%11)*(9-n)}return(0===(r%=11)?"0":1===r?"A":String(11-r))===e[e.length-1]},"zh-TW":function(e){var t={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},r=e.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(r)&&Array.from(r).reduce((function(e,r,n){if(0===n){var s=t[r];return s%10*9+Math.floor(s/10)}return 9===n?(10-e%10-Number(r))%10===0:e+Number(r)*(9-n)}),0)},PK:function(e){var t=e.trim();return/^[1-7][0-9]{4}-[0-9]{7}-[1-9]$/.test(t)}};e.exports=t.default,e.exports.default=t.default},3192:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(null===t||void 0===t?void 0:t.comparisonDate)||t||Date().toString(),n=(0,s.default)(r),a=(0,s.default)(e);return!!(a&&n&&a>n)};var n,s=(n=r(7961))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},3212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(0,n.default)(e);var r=e.split("/");if(2!==r.length)return!1;if(!o.test(r[1]))return!1;if(r[1].length>1&&r[1].startsWith("0"))return!1;if(!(0,s.default)(r[0],t))return!1;var a=null;switch(String(t)){case"4":a=i;break;case"6":a=l;break;default:a=(0,s.default)(r[0],"6")?l:i}return r[1]<=a&&r[1]>=0};var n=a(r(8804)),s=a(r(6581));function a(e){return e&&e.__esModule?e:{default:e}}var o=/^\d{1,3}$/,i=32,l=128;e.exports=t.default,e.exports.default=t.default},3240:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},o=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var n,s=t.call(e,"constructor"),a=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!s&&!a)return!1;for(n in e);return"undefined"===typeof n||t.call(e,n)},i=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,r){if("__proto__"===r){if(!t.call(e,r))return;if(s)return s(e,r).value}return e[r]};e.exports=function e(){var t,r,n,s,c,d,u=arguments[0],p=1,h=arguments.length,m=!1;for("boolean"===typeof u&&(m=u,u=arguments[1]||{},p=2),(null==u||"object"!==typeof u&&"function"!==typeof u)&&(u={});p{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,s.default)(e),"object"===a(t)?(r=t.min||0,n=t.max):(r=arguments[1],n=arguments[2]);var o=encodeURI(e).split(/%..|./).length-1;return o>=r&&("undefined"===typeof n||o<=n)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}e.exports=t.default,e.exports.default=t.default},3393:function(e,t,r){!function(e,t){"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t=0||(s[r]=e[r]);return s}function i(e,t){if(null==e)return{};var r,n,s=o(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}function l(e,t){return c(e)||d(e,t)||u(e,t)||h()}function c(e){if(Array.isArray(e))return e}function d(e,t){var r=e&&("undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n,s,a=[],o=!0,i=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(l){i=!0,s=l}finally{try{o||null==r.return||r.return()}finally{if(i)throw s}}return a}}function u(e,t){if(e){if("string"===typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:P;if(null===e||C(e))return e;throw new Error(t)},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:P;if(S(e))return{tag:"async",stripePromise:Promise.resolve(e).then((function(e){return D(e,t)}))};var r=D(e,t);return null===r?{tag:"empty"}:{tag:"sync",stripe:r}},I=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"3.10.0"}),e.registerAppInfo({name:"react-stripe-js",version:"3.10.0",url:"https://stripe.com/docs/stripe-js/react"}))},O=t.createContext(null);O.displayName="ElementsContext";var L=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an provider."));return e},R=function(e){var r=e.stripe,n=e.options,s=e.children,a=t.useMemo((function(){return M(r)}),[r]),o=l(t.useState((function(){return{stripe:"sync"===a.tag?a.stripe:null,elements:"sync"===a.tag?a.stripe.elements(n):null}})),2),i=o[0],c=o[1];t.useEffect((function(){var e=!0,t=function(e){c((function(t){return t.stripe?t:{stripe:e,elements:e.elements(n)}}))};return"async"!==a.tag||i.stripe?"sync"!==a.tag||i.stripe||t(a.stripe):a.stripePromise.then((function(r){r&&e&&t(r)})),function(){e=!1}}),[a,i,n]);var d=N(r);t.useEffect((function(){null!==d&&d!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[d,r]);var u=N(n);return t.useEffect((function(){if(i.elements){var e=T(n,u,["clientSecret","fonts"]);e&&i.elements.update(e)}}),[n,u,i.elements]),t.useEffect((function(){I(i.stripe)}),[i.stripe]),t.createElement(O.Provider,{value:i},s)};R.propTypes={stripe:j.any,options:j.object};var F=function(e){var r=t.useContext(O);return L(r,e)},$=function(){return F("calls useElements()").elements},B=function(e){return(0,e.children)(F("mounts "))};B.propTypes={children:j.func.isRequired};var U=["on","session"],z=t.createContext(null);z.displayName="CheckoutSdkContext";var V=function(e,t){if(!e)throw new Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an provider."));return e},W=t.createContext(null);W.displayName="CheckoutContext";var Y=function(e,t){if(!e)return null;e.on,e.session;var r=i(e,U);return t?Object.assign(t,r):Object.assign(e.session(),r)},H="Invalid prop `stripe` supplied to `CheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",q=function(e){var r=e.stripe,n=e.options,s=e.children,a=t.useMemo((function(){return M(r,H)}),[r]),o=l(t.useState(null),2),i=o[0],c=o[1],d=l(t.useState((function(){return{stripe:"sync"===a.tag?a.stripe:null,checkoutSdk:null}})),2),u=d[0],p=d[1],h=function(e,t){p((function(r){return r.stripe&&r.checkoutSdk?r:{stripe:e,checkoutSdk:t}}))},m=t.useRef(!1);t.useEffect((function(){var e=!0;return"async"!==a.tag||u.stripe?"sync"===a.tag&&a.stripe&&!m.current&&(m.current=!0,a.stripe.initCheckout(n).then((function(e){e&&(h(a.stripe,e),e.on("change",c))}))):a.stripePromise.then((function(t){t&&e&&!m.current&&(m.current=!0,t.initCheckout(n).then((function(e){e&&(h(t,e),e.on("change",c))})))})),function(){e=!1}}),[a,u,n,c]);var f=N(r);t.useEffect((function(){null!==f&&f!==r&&console.warn("Unsupported prop change on CheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[f,r]);var g=N(n),x=N(u.checkoutSdk);t.useEffect((function(){var e,t,r,s;if(u.checkoutSdk){var a=Boolean(!x&&u.checkoutSdk),o=null===g||void 0===g||null===(e=g.elementsOptions)||void 0===e?void 0:e.appearance,i=null===n||void 0===n||null===(t=n.elementsOptions)||void 0===t?void 0:t.appearance,l=!A(i,o);i&&(l||a)&&u.checkoutSdk.changeAppearance(i);var c=null===g||void 0===g||null===(r=g.elementsOptions)||void 0===r?void 0:r.fonts,d=null===n||void 0===n||null===(s=n.elementsOptions)||void 0===s?void 0:s.fonts,p=!A(c,d);d&&(p||a)&&u.checkoutSdk.loadFonts(d)}}),[n,g,u.checkoutSdk,x]),t.useEffect((function(){I(u.stripe)}),[u.stripe]);var y=t.useMemo((function(){return Y(u.checkoutSdk,i)}),[u.checkoutSdk,i]);return u.checkoutSdk?t.createElement(z.Provider,{value:u},t.createElement(W.Provider,{value:y},s)):null};q.propTypes={stripe:j.any,options:j.shape({fetchClientSecret:j.func.isRequired,elementsOptions:j.object}).isRequired};var G=function(e){var r=t.useContext(z);return V(r,e)},J=function(e){var r=t.useContext(z),n=t.useContext(O);if(r&&n)throw new Error("You cannot wrap the part of your app that ".concat(e," in both and providers."));return r?V(r,e):L(n,e)},K=function(){G("calls useCheckout()");var e=t.useContext(W);if(!e)throw new Error("Could not find Checkout Context; You need to wrap the part of your app that calls useCheckout() in an provider.");return e},Z=["mode"],Q=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},X=function(e,r){var n="".concat(Q(e),"Element"),s=r?function(e){J("mounts <".concat(n,">"));var r=e.id,s=e.className;return t.createElement("div",{id:r,className:s})}:function(r){var s,a=r.id,o=r.className,c=r.options,d=void 0===c?{}:c,u=r.onBlur,p=r.onFocus,h=r.onReady,m=r.onChange,f=r.onEscape,g=r.onClick,x=r.onLoadError,y=r.onLoaderStart,b=r.onNetworksChange,v=r.onConfirm,w=r.onCancel,j=r.onShippingAddressChange,_=r.onShippingRateChange,S=r.onSavedPaymentMethodRemove,C=r.onSavedPaymentMethodUpdate,E=J("mounts <".concat(n,">")),A="elements"in E?E.elements:null,P="checkoutSdk"in E?E.checkoutSdk:null,D=l(t.useState(null),2),M=D[0],I=D[1],O=t.useRef(null),L=t.useRef(null);k(M,"blur",u),k(M,"focus",p),k(M,"escape",f),k(M,"click",g),k(M,"loaderror",x),k(M,"loaderstart",y),k(M,"networkschange",b),k(M,"confirm",v),k(M,"cancel",w),k(M,"shippingaddresschange",j),k(M,"shippingratechange",_),k(M,"savedpaymentmethodremove",S),k(M,"savedpaymentmethodupdate",C),k(M,"change",m),h&&(s="expressCheckout"===e?h:function(){h(M)}),k(M,"ready",s),t.useLayoutEffect((function(){if(null===O.current&&null!==L.current&&(A||P)){var t=null;if(P)switch(e){case"payment":t=P.createPaymentElement(d);break;case"address":if(!("mode"in d))throw new Error("You must supply options.mode. mode must be 'billing' or 'shipping'.");var r=d.mode,s=i(d,Z);if("shipping"===r)t=P.createShippingAddressElement(s);else{if("billing"!==r)throw new Error("Invalid options.mode. mode must be 'billing' or 'shipping'.");t=P.createBillingAddressElement(s)}break;case"expressCheckout":t=P.createExpressCheckoutElement(d);break;case"currencySelector":t=P.createCurrencySelectorElement();break;case"taxId":t=P.createTaxIdElement(d);break;default:throw new Error("Invalid Element type ".concat(n,". You must use either the , , , or ."))}else A&&(t=A.create(e,d));O.current=t,I(t),t&&t.mount(L.current)}}),[A,P,d]);var R=N(d);return t.useEffect((function(){if(O.current){var e=T(d,R,["paymentRequest"]);e&&"update"in O.current&&O.current.update(e)}}),[d,R]),t.useLayoutEffect((function(){return function(){if(O.current&&"function"===typeof O.current.destroy)try{O.current.destroy(),O.current=null}catch(e){}}}),[]),t.createElement("div",{id:a,className:o,ref:L})};return s.propTypes={id:j.string,className:j.string,onChange:j.func,onBlur:j.func,onFocus:j.func,onReady:j.func,onEscape:j.func,onClick:j.func,onLoadError:j.func,onLoaderStart:j.func,onNetworksChange:j.func,onConfirm:j.func,onCancel:j.func,onShippingAddressChange:j.func,onShippingRateChange:j.func,onSavedPaymentMethodRemove:j.func,onSavedPaymentMethodUpdate:j.func,options:j.object},s.displayName=n,s.__elementType=e,s},ee="undefined"===typeof window,te=t.createContext(null);te.displayName="EmbeddedCheckoutProviderContext";var re=function(){var e=t.useContext(te);if(!e)throw new Error(" must be used within ");return e},ne="Invalid prop `stripe` supplied to `EmbeddedCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",se=function(e){var r=e.stripe,n=e.options,s=e.children,a=t.useMemo((function(){return M(r,ne)}),[r]),o=t.useRef(null),i=t.useRef(null),c=l(t.useState({embeddedCheckout:null}),2),d=c[0],u=c[1];t.useEffect((function(){if(!i.current&&!o.current){var e=function(e){i.current||o.current||(i.current=e,o.current=i.current.initEmbeddedCheckout(n).then((function(e){u({embeddedCheckout:e})})))};"async"!==a.tag||i.current||!n.clientSecret&&!n.fetchClientSecret?"sync"!==a.tag||i.current||!n.clientSecret&&!n.fetchClientSecret||e(a.stripe):a.stripePromise.then((function(t){t&&e(t)}))}}),[a,n,d,i]),t.useEffect((function(){return function(){d.embeddedCheckout?(o.current=null,d.embeddedCheckout.destroy()):o.current&&o.current.then((function(){o.current=null,d.embeddedCheckout&&d.embeddedCheckout.destroy()}))}}),[d.embeddedCheckout]),t.useEffect((function(){I(i)}),[i]);var p=N(r);t.useEffect((function(){null!==p&&p!==r&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[p,r]);var h=N(n);return t.useEffect((function(){null!=h&&(null!=n?(void 0===n.clientSecret&&void 0===n.fetchClientSecret&&console.warn("Invalid props passed to EmbeddedCheckoutProvider: You must provide one of either `options.fetchClientSecret` or `options.clientSecret`."),null!=h.clientSecret&&n.clientSecret!==h.clientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the client secret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=h.fetchClientSecret&&n.fetchClientSecret!==h.fetchClientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change fetchClientSecret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=h.onComplete&&n.onComplete!==h.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it."),null!=h.onShippingDetailsChange&&n.onShippingDetailsChange!==h.onShippingDetailsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onShippingDetailsChange option after setting it."),null!=h.onLineItemsChange&&n.onLineItemsChange!==h.onLineItemsChange&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onLineItemsChange option after setting it.")):console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them."))}),[h,n]),t.createElement(te.Provider,{value:d},s)},ae=function(e){var r=e.id,n=e.className,s=re().embeddedCheckout,a=t.useRef(!1),o=t.useRef(null);return t.useLayoutEffect((function(){return!a.current&&s&&null!==o.current&&(s.mount(o.current),a.current=!0),function(){if(a.current&&s)try{s.unmount(),a.current=!1}catch(e){}}}),[s]),t.createElement("div",{ref:o,id:r,className:n})},oe=function(e){var r=e.id,n=e.className;return re(),t.createElement("div",{id:r,className:n})},ie=ee?oe:ae,le=function(){return J("calls useStripe()").stripe},ce=X("auBankAccount",ee),de=X("card",ee),ue=X("cardNumber",ee),pe=X("cardExpiry",ee),he=X("cardCvc",ee),me=X("fpxBank",ee),fe=X("iban",ee),ge=X("idealBank",ee),xe=X("p24Bank",ee),ye=X("epsBank",ee),be=X("payment",ee),ve=X("expressCheckout",ee),we=X("currencySelector",ee),je=X("paymentRequestButton",ee),ke=X("linkAuthentication",ee),Ne=X("address",ee),_e=X("shippingAddress",ee),Se=X("paymentMethodMessaging",ee),Ce=X("affirmMessage",ee),Ee=X("afterpayClearpayMessage",ee),Ae=X("taxId",ee);e.AddressElement=Ne,e.AffirmMessageElement=Ce,e.AfterpayClearpayMessageElement=Ee,e.AuBankAccountElement=ce,e.CardCvcElement=he,e.CardElement=de,e.CardExpiryElement=pe,e.CardNumberElement=ue,e.CheckoutProvider=q,e.CurrencySelectorElement=we,e.Elements=R,e.ElementsConsumer=B,e.EmbeddedCheckout=ie,e.EmbeddedCheckoutProvider=se,e.EpsBankElement=ye,e.ExpressCheckoutElement=ve,e.FpxBankElement=me,e.IbanElement=fe,e.IdealBankElement=ge,e.LinkAuthenticationElement=ke,e.P24BankElement=xe,e.PaymentElement=be,e.PaymentMethodMessagingElement=Se,e.PaymentRequestButtonElement=je,e.ShippingAddressElement=_e,e.TaxIdElement=Ae,e.useCheckout=K,e.useElements=$,e.useStripe=le}(t,r(5043))},3496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){(0,s.default)(t);var n=String((null===r||void 0===r?void 0:r.version)||r);if(!(null!==r&&void 0!==r&&r.version||r))return e(t,{version:10})||e(t,{version:13});var l=t.replace(/[\s-]+/g,""),c=0;if("10"===n){if(!a.test(l))return!1;for(var d=0;d{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,s.default)(e);var r=a;if(r=t.require_hyphen?r.replace("?",""):r,!(r=t.case_sensitive?new RegExp(r):new RegExp(r,"i")).test(e))return!1;for(var n=e.replace("-","").toUpperCase(),o=0,i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,s.default)(e),function(e){var t="\\d{".concat(e.digits_after_decimal[0],"}");e.digits_after_decimal.forEach((function(e,r){0!==r&&(t="".concat(t,"|\\d{").concat(e,"}"))}));var r="(".concat(e.symbol.replace(/\W/,(function(e){return"\\".concat(e)})),")").concat(e.require_symbol?"":"?"),n="-?",s="[1-9]\\d{0,2}(\\".concat(e.thousands_separator,"\\d{3})*"),a="(".concat(["0","[1-9]\\d*",s].join("|"),")?"),o="(\\".concat(e.decimal_separator,"(").concat(t,"))").concat(e.require_decimal?"":"?"),i=a+(e.allow_decimal||e.require_decimal?o:"");e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?i+=n:e.negative_sign_before_digits&&(i=n+i));e.allow_negative_sign_placeholder?i="( (?!\\-))?".concat(i):e.allow_space_after_symbol?i=" ?".concat(i):e.allow_space_after_digits&&(i+="( (?!$))?");e.symbol_after_digits?i+=r:i=r+i;e.allow_negatives&&(e.parens_for_negatives?i="(\\(".concat(i,"\\)|").concat(i,")"):e.negative_sign_before_digits||e.negative_sign_after_digits||(i=n+i));return new RegExp("^(?!-? )(?=.*\\d)".concat(i,"$"))}(t=(0,n.default)(t,o)).test(e)};var n=a(r(3975)),s=a(r(8804));function a(e){return e&&e.__esModule?e:{default:e}}var o={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};e.exports=t.default,e.exports.default=t.default},3694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0,s.default)(e);var r=function(e){var t=function(e){var t={};return Array.from(e).forEach((function(e){t[e]?t[e]+=1:t[e]=1})),t}(e),r={length:e.length,uniqueChars:Object.keys(t).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(t).forEach((function(e){o.test(e)?r.uppercaseCount+=t[e]:i.test(e)?r.lowercaseCount+=t[e]:l.test(e)?r.numberCount+=t[e]:c.test(e)&&(r.symbolCount+=t[e])})),r}(e);if((t=(0,n.default)(t||{},d)).returnScore)return function(e,t){var r=0;r+=e.uniqueChars*t.pointsPerUnique,r+=(e.length-e.uniqueChars)*t.pointsPerRepeat,e.lowercaseCount>0&&(r+=t.pointsForContainingLower);e.uppercaseCount>0&&(r+=t.pointsForContainingUpper);e.numberCount>0&&(r+=t.pointsForContainingNumber);e.symbolCount>0&&(r+=t.pointsForContainingSymbol);return r}(r,t);return r.length>=t.minLength&&r.lowercaseCount>=t.minLowercase&&r.uppercaseCount>=t.minUppercase&&r.numberCount>=t.minNumbers&&r.symbolCount>=t.minSymbols};var n=a(r(3975)),s=a(r(8804));function a(e){return e&&e.__esModule?e:{default:e}}var o=/^[A-Z]$/,i=/^[a-z]$/,l=/^[0-9]$/,c=/^[-#!$@\xa3%^&*()_+|~=`{}\[\]:";'<>?,.\/\\ ]$/,d={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};e.exports=t.default,e.exports.default=t.default},3710:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,s.default)(e),t in c)return c[t].test(e);if("any"===t){for(var r in c){if(c.hasOwnProperty(r))if(c[r].test(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))},t.locales=void 0;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^\d{3}$/,o=/^\d{4}$/,i=/^\d{5}$/,l=/^\d{6}$/,c={AD:/^AD\d{3}$/,AT:o,AU:o,AZ:/^AZ\d{4}$/,BA:/^([7-8]\d{4}$)/,BE:o,BG:o,BR:/^\d{5}-?\d{3}$/,BY:/^2[1-4]\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:o,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CO:/^(05|08|11|13|15|17|18|19|20|23|25|27|41|44|47|50|52|54|63|66|68|70|73|76|81|85|86|88|91|94|95|97|99)(\d{4})$/,CZ:/^\d{3}\s?\d{2}$/,DE:i,DK:o,DO:i,DZ:i,EE:i,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:i,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:o,ID:i,IE:/^(?!.*(?:o))[A-Za-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/^(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}$/,IS:a,IT:i,JP:/^\d{3}\-\d{4}$/,KE:i,KR:/^(\d{5}|\d{6})$/,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:o,LV:/^LV\-\d{4}$/,LK:i,MG:a,MX:i,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:i,NL:/^[1-9]\d{3}\s?(?!sa|sd|ss)[a-z]{2}$/i,NO:o,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:o,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:l,RU:l,SA:i,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:l,SI:o,SK:/^\d{3}\s?\d{2}$/,TH:i,TN:o,TW:/^\d{3}(\d{2})?$/,UA:i,US:/^\d{5}(-\d{4})?$/,ZA:o,ZM:i};t.locales=Object.keys(c)},3756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,n.default)(e),(t=(0,s.default)(t,l)).crockford)return i.test(e);if(e.length%8===0&&o.test(e))return!0;return!1};var n=a(r(8804)),s=a(r(3975));function a(e){return e&&e.__esModule?e:{default:e}}var o=/^[A-Z2-7]+=*$/,i=/^[A-HJKMNP-TV-Z0-9]+$/,l={crockford:!1};e.exports=t.default,e.exports.default=t.default},3835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),t=(0,s.default)(t,l);var r=e.length;if(t.urlSafe)return i.test(e);if(r%4!==0||o.test(e))return!1;var a=e.indexOf("=");return-1===a||a===r-1||a===r-2&&"="===e[r-1]};var n=a(r(8804)),s=a(r(3975));function a(e){return e&&e.__esModule?e:{default:e}}var o=/[^A-Z0-9+\/=]/i,i=/^[A-Z0-9_\-]*$/i,l={urlSafe:!1};e.exports=t.default,e.exports.default=t.default},3851:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){(0,s.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,r));return!!e.match(t)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},3975:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var r in t)"undefined"===typeof e[r]&&(e[r]=t[r]);return e},e.exports=t.default,e.exports.default=t.default},4162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),e===e.toUpperCase()};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},4195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,s.default)(e),!a.test(e))return!1;for(var t=!0,r=0,n=e.length-2;n>=0;n--)if(e[n]>="A"&&e[n]<="Z")for(var o=e[n].charCodeAt(0)-55,i=0,l=[o%10,Math.trunc(o/10)];i=5?1+2*(c-5):2*c:c,t=!t}else{var d=e[n].charCodeAt(0)-"0".charCodeAt(0);r+=t?d>=5?1+2*(d-5):2*d:d,t=!t}var u=10*Math.trunc((r+9)/10)-r;return+e[e.length-1]===u};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;e.exports=t.default,e.exports.default=t.default},4222:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=null;if(!e||"string"!==typeof e)return r;var n=(0,s.default)(e),a="function"===typeof t;return n.forEach((function(e){if("declaration"===e.type){var n=e.property,s=e.value;a?t(n,s,e):s&&((r=r||{})[n]=s)}})),r};var s=n(r(4403))},4242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null===e||void 0===e},e.exports=t.default,e.exports.default=t.default},4277:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.join("");return new RegExp(r,t)},e.exports=t.default,e.exports.default=t.default},4288:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function x(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||m}function y(){}function b(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||m}x.prototype.isReactComponent={},x.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=x.prototype;var v=b.prototype=new y;v.constructor=b,f(v,x.prototype),v.isPureReactComponent=!0;var w=Array.isArray,j={H:null,A:null,T:null,S:null,V:null},k=Object.prototype.hasOwnProperty;function N(e,t,n,s,a,o){return n=o.ref,{$$typeof:r,type:e,key:t,ref:void 0!==n?n:null,props:o}}function _(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var S=/\/+/g;function C(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function E(){}function A(e,t,s,a,o){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var l,c,d=!1;if(null===e)d=!0;else switch(i){case"bigint":case"string":case"number":d=!0;break;case"object":switch(e.$$typeof){case r:case n:d=!0;break;case p:return A((d=e._init)(e._payload),t,s,a,o)}}if(d)return o=o(e),d=""===a?"."+C(e,0):a,w(o)?(s="",null!=d&&(s=d.replace(S,"$&/")+"/"),A(o,t,s,"",(function(e){return e}))):null!=o&&(_(o)&&(l=o,c=s+(null==o.key||e&&e.key===o.key?"":(""+o.key).replace(S,"$&/")+"/")+d,o=N(l.type,c,void 0,0,0,l.props)),t.push(o)),1;d=0;var u,m=""===a?".":a+":";if(w(e))for(var f=0;f{"use strict";const r=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,n=/^[\u0021-\u003A\u003C-\u007E]*$/,s=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,a=/^[\u0020-\u003A\u003D-\u007E]*$/,o=Object.prototype.toString,i=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function l(e,t,r){do{const r=e.charCodeAt(t);if(32!==r&&9!==r)return t}while(++tr;){const r=e.charCodeAt(--t);if(32!==r&&9!==r)return t+1}return r}function d(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}},4391:(e,t,r)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=r(7004)},4403:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,s=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,i=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function d(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var u=1,p=1;function h(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");p=~n?e.length-n:p+e.length}function m(){var e={line:u,column:p};return function(t){return t.position=new f(e),b(),t}}function f(e){this.start=e,this.end={line:u,column:p},this.source=l.source}f.prototype.content=e;var g=[];function x(t){var r=new Error(l.source+":"+u+":"+p+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=p,r.source=e,!l.silent)throw r;g.push(r)}function y(t){var r=t.exec(e);if(r){var n=r[0];return h(n),e=e.slice(n.length),r}}function b(){y(n)}function v(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=m();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;c!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,c===e.charAt(r-1))return x("End of comment missing");var n=e.slice(2,r-2);return p+=2,h(n),e=e.slice(r),p+=2,t({type:"comment",comment:n})}}function j(){var e=m(),r=y(s);if(r){if(w(),!y(a))return x("property missing ':'");var n=y(o),l=e({type:"declaration",property:d(r[0].replace(t,c)),value:n?d(n[0].replace(t,c)):c});return y(i),l}}return b(),function(){var e,t=[];for(v(t);e=j();)!1!==e&&(t.push(e),v(t));return t}()}},4450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;if((0,s.default)(e),t.loose)return i.includes(e.toLowerCase());return o.includes(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a={loose:!1},o=["true","false","1","0"],i=[].concat(o,["yes","no"]);e.exports=t.default,e.exports.default=t.default},4611:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^[^\s-_](?!.*?[-_]{2,})[a-z0-9-\\][^\s]*[^-_\s]$/;e.exports=t.default,e.exports.default=t.default},4630:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Headers:()=>o,Request:()=>i,Response:()=>l,default:()=>a,fetch:()=>s});var n=function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof r.g)return r.g;throw new Error("unable to locate global object")}();const s=n.fetch,a=n.fetch.bind(n),o=n.Headers,i=n.Request,l=n.Response},4650:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=et(r(7961)),a=et(r(295)),o=et(r(1640)),i=et(r(8461)),l=et(r(1557)),c=et(r(2057)),d=et(r(3851)),u=et(r(498)),p=et(r(9691)),h=et(r(2305)),m=et(r(6581)),f=et(r(3212)),g=et(r(7891)),x=et(r(756)),y=et(r(2605)),b=et(r(4450)),v=et(r(9678)),w=et(r(1468)),j=Xe(r(8478)),k=Xe(r(8167)),N=et(r(8729)),_=Xe(r(6875)),S=et(r(9355)),C=et(r(8411)),E=et(r(4162)),A=et(r(8540)),T=et(r(8221)),P=et(r(1621)),D=et(r(477)),M=et(r(5946)),I=et(r(697)),O=et(r(9148)),L=et(r(4764)),R=et(r(755)),F=Xe(r(5972)),$=et(r(1949)),B=et(r(1961)),U=et(r(977)),z=et(r(6796)),V=et(r(8800)),W=et(r(4742)),Y=et(r(6817)),H=et(r(6099)),q=Xe(r(6760)),G=et(r(692)),J=et(r(7590)),K=et(r(1456)),Z=et(r(6591)),Q=et(r(2738)),X=et(r(407)),ee=et(r(5664)),te=et(r(3298)),re=et(r(8244)),ne=et(r(8239)),se=et(r(7267)),ae=et(r(3192)),oe=et(r(6907)),ie=et(r(559)),le=et(r(9700)),ce=et(r(2903)),de=et(r(2972)),ue=et(r(5686)),pe=et(r(4195)),he=et(r(3496)),me=et(r(3553)),fe=et(r(9978)),ge=Xe(r(164)),xe=et(r(602)),ye=et(r(3583)),be=et(r(5749)),ve=r(2362),we=et(r(2310)),je=et(r(5062)),ke=et(r(1777)),Ne=et(r(1788)),_e=et(r(2626)),Se=et(r(1041)),Ce=et(r(1493)),Ee=et(r(5477)),Ae=et(r(3756)),Te=et(r(88)),Pe=et(r(3835)),De=et(r(5184)),Me=et(r(7246)),Ie=et(r(7894)),Oe=et(r(536)),Le=et(r(2233)),Re=Xe(r(3710)),Fe=et(r(1238)),$e=et(r(1068)),Be=et(r(7244)),Ue=et(r(6119)),ze=et(r(1808)),Ve=et(r(28)),We=et(r(8999)),Ye=et(r(6061)),He=et(r(5086)),qe=et(r(8473)),Ge=et(r(4611)),Je=et(r(8077)),Ke=et(r(3694)),Ze=et(r(842));function Qe(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(Qe=function(e){return e?r:t})(e)}function Xe(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=Qe(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(s,o,i):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}function et(e){return e&&e.__esModule?e:{default:e}}var tt={version:"13.15.0",toDate:s.default,toFloat:a.default,toInt:o.default,toBoolean:i.default,equals:l.default,contains:c.default,matches:d.default,isEmail:u.default,isURL:p.default,isMACAddress:h.default,isIP:m.default,isIPRange:f.default,isFQDN:g.default,isBoolean:b.default,isIBAN:q.default,isBIC:G.default,isAbaRouting:w.default,isAlpha:j.default,isAlphaLocales:j.locales,isAlphanumeric:k.default,isAlphanumericLocales:k.locales,isNumeric:N.default,isPassportNumber:_.default,passportNumberLocales:_.locales,isPort:S.default,isLowercase:C.default,isUppercase:E.default,isAscii:T.default,isFullWidth:P.default,isHalfWidth:D.default,isVariableWidth:M.default,isMultibyte:I.default,isSemVer:O.default,isSurrogatePair:L.default,isInt:R.default,isIMEI:A.default,isFloat:F.default,isFloatLocales:F.locales,isDecimal:$.default,isHexadecimal:B.default,isOctal:U.default,isDivisibleBy:z.default,isHexColor:V.default,isRgbColor:W.default,isHSL:Y.default,isISRC:H.default,isMD5:J.default,isHash:K.default,isJWT:Z.default,isJSON:Q.default,isEmpty:X.default,isLength:ee.default,isLocale:v.default,isByteLength:te.default,isULID:re.default,isUUID:ne.default,isMongoId:se.default,isAfter:ae.default,isBefore:oe.default,isIn:ie.default,isLuhnNumber:le.default,isCreditCard:ce.default,isIdentityCard:de.default,isEAN:ue.default,isISIN:pe.default,isISBN:he.default,isISSN:me.default,isMobilePhone:ge.default,isMobilePhoneLocales:ge.locales,isPostalCode:Re.default,isPostalCodeLocales:Re.locales,isEthereumAddress:xe.default,isCurrency:ye.default,isBtcAddress:be.default,isISO6346:ve.isISO6346,isFreightContainerID:ve.isFreightContainerID,isISO6391:we.default,isISO8601:je.default,isISO15924:Ne.default,isRFC3339:ke.default,isISO31661Alpha2:_e.default,isISO31661Alpha3:Se.default,isISO31661Numeric:Ce.default,isISO4217:Ee.default,isBase32:Ae.default,isBase58:Te.default,isBase64:Pe.default,isDataURI:De.default,isMagnetURI:Me.default,isMailtoURI:Ie.default,isMimeType:Oe.default,isLatLong:Le.default,ltrim:Fe.default,rtrim:$e.default,trim:Be.default,escape:Ue.default,unescape:ze.default,stripLow:Ve.default,whitelist:We.default,blacklist:Ye.default,isWhitelisted:He.default,normalizeEmail:qe.default,toString:toString,isSlug:Ge.default,isStrongPassword:Ke.default,isTaxID:fe.default,isDate:x.default,isTime:y.default,isLicensePlate:Je.default,isVAT:Ze.default,ibanLocales:q.locales};t.default=tt;e.exports=t.default,e.exports.default=t.default},4742:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(e);var r=!1,n=!0;"object"!==a(t)?arguments.length>=2&&(n=arguments[1]):(r=void 0!==t.allowSpaces?t.allowSpaces:r,n=void 0!==t.includePercentValues?t.includePercentValues:n);if(r){if(!d.test(e))return!1;e=e.replace(/\s/g,"")}if(!n)return o.test(e)||i.test(e);return o.test(e)||i.test(e)||l.test(e)||c.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var o=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,i=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,l=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)$/,c=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,d=/^rgba?/;e.exports=t.default,e.exports.default=t.default},4764:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;e.exports=t.default,e.exports.default=t.default},5043:(e,t,r)=>{"use strict";e.exports=r(4288)},5062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,s.default)(e);var r=t.strictSeparator?o.test(e):a.test(e);return r&&t.strict?i(e):r};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,o=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,i=function(e){var t=e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(t){var r=Number(t[1]),n=Number(t[2]);return r%4===0&&r%100!==0||r%400===0?n<=366:n<=365}var s=e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),a=s[1],o=s[2],i=s[3],l=o?"0".concat(o).slice(-2):o,c=i?"0".concat(i).slice(-2):i,d=new Date("".concat(a,"-").concat(l||"01","-").concat(c||"01"));return!o||!i||d.getUTCFullYear()===a&&d.getUTCMonth()+1===o&&d.getUTCDate()===i};e.exports=t.default,e.exports.default=t.default},5086:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(e);for(var r=e.length-1;r>=0;r--)if(-1===t.indexOf(e[r]))return!1;return!0};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},5184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(e);var t=e.split(",");if(t.length<2)return!1;var r=t.shift().trim().split(";"),n=r.shift();if("data:"!==n.slice(0,5))return!1;var l=n.slice(5);if(""!==l&&!a.test(l))return!1;for(var c=0;c{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.client=void 0;const n=new(r(9079).Api)({baseUrl:"https://api.vapi.ai",baseApiParams:{secure:!0},securityWorker:async e=>{if(e)return{headers:{Authorization:`Bearer ${e}`}}}});t.client=n},5321:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSafeDailyConfig=function(e){if(!e)return{};const{alwaysIncludeMicInPermissionPrompt:t,...r}=e;if(!1===t)return console.warn("[Vapi] alwaysIncludeMicInPermissionPrompt:false detected. This can cause Chrome 140+ issues. Removing the property."),r;return e},t.safeSetLocalAudio=function(e,t){if(!e)throw new Error("Call object is not available.");e.setLocalAudio(t)},t.safeSetInputDevicesAsync=async function(e,t){if(!e)throw new Error("Call object is not available.");if("audioSource"in t&&!1===t.audioSource){console.warn("[Vapi] setInputDevicesAsync with audioSource:false detected. This can cause Chrome 140+ issues. Using default device instead.");const{audioSource:r,...n}=t;return void await e.setInputDevicesAsync(n)}await e.setInputDevicesAsync(t)},t.createSafeDailyFactoryOptions=function(e){if(!e)return{};if(!1===e.audioSource)return console.warn("[Vapi] audioSource:false detected in factory options. This can cause Chrome 140+ issues. Defaulting to true."),{...e,audioSource:!0};return e}},5477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CurrencyCodes=void 0,t.default=function(e){return(0,s.default)(e),a.has(e.toUpperCase())};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=new Set(["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLE","SLL","SOS","SRD","SSP","STN","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UYW","UZS","VED","VES","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"]);t.CurrencyCodes=a},5649:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iso7064Check=function(e){for(var t=10,r=0;r=0;n--){if(r){var s=2*parseInt(e[n],10);t+=s>9?s.toString().split("").map((function(e){return parseInt(e,10)})).reduce((function(e,t){return e+t}),0):s}else t+=parseInt(e[n],10);r=!r}return t%10===0},t.reverseMultiplyAndSum=function(e,t){for(var r=0,n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,n;(0,s.default)(e),"object"===a(t)?(r=t.min||0,n=t.max):(r=arguments[1]||0,n=arguments[2]);var o=e.match(/(\uFE0F|\uFE0E)/g)||[],i=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],l=e.length-o.length-i.length,c=l>=r&&("undefined"===typeof n||l<=n);if(c&&Array.isArray(null===t||void 0===t?void 0:t.discreteLengths))return t.discreteLengths.some((function(e){return e===l}));return c};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}e.exports=t.default,e.exports.default=t.default},5686:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(e);var t=Number(e.slice(-1));return i.test(e)&&t===function(e){var t=10-e.slice(0,-1).split("").map((function(t,r){return Number(t)*function(e,t){if(e===a||e===o)return t%2===0?3:1;return t%2===0?1:3}(e.length,r)})).reduce((function(e,t){return e+t}),0)%10;return t<10?t:0}(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=8,o=14,i=/^(\d{8}|\d{13}|\d{14})$/;e.exports=t.default,e.exports.default=t.default},5736:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=n(r(7374));class a extends s.default{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}in(e,t){const r=Array.from(new Set(t)).map((e=>"string"===typeof e&&new RegExp("[,()]").test(e)?`"${e}"`:`${e}`)).join(",");return this.url.searchParams.append(e,`in.(${r})`),this}contains(e,t){return"string"===typeof t?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return"string"===typeof t?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return"string"===typeof t?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t){let{config:r,type:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s="";"plain"===n?s="pl":"phrase"===n?s="ph":"websearch"===n&&(s="w");const a=void 0===r?"":`(${r})`;return this.url.searchParams.append(e,`${s}fts${a}.${t}`),this}match(e){return Object.entries(e).forEach((e=>{let[t,r]=e;this.url.searchParams.append(t,`eq.${r}`)})),this}not(e,t,r){return this.url.searchParams.append(e,`not.${t}.${r}`),this}or(e){let{foreignTable:t,referencedTable:r=t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=r?`${r}.or`:"or";return this.url.searchParams.append(n,`(${e})`),this}filter(e,t,r){return this.url.searchParams.append(e,`${t}.${r}`),this}}t.default=a},5745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_HEADERS=void 0;const n=r(400);t.DEFAULT_HEADERS={"X-Client-Info":`postgrest-js/${n.version}`}},5749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)||o.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^(bc1|tb1|bc1p|tb1p)[ac-hj-np-z02-9]{39,58}$/,o=/^(1|2|3|m)[A-HJ-NP-Za-km-z1-9]{25,39}$/;e.exports=t.default,e.exports.default=t.default},5896:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0>>1,s=e[n];if(!(0>>1;na(l,r))ca(d,l)?(e[n]=d,e[c]=r,n=c):(e[n]=l,e[i]=r,n=i);else{if(!(ca(d,r)))break e;e[n]=d,e[c]=r,n=c}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var i=Date,l=i.now();t.unstable_now=function(){return i.now()-l}}var c=[],d=[],u=1,p=null,h=3,m=!1,f=!1,g=!1,x=!1,y="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=n(d);null!==t;){if(null===t.callback)s(d);else{if(!(t.startTime<=e))break;s(d),t.sortIndex=t.expirationTime,r(c,t)}t=n(d)}}function j(e){if(g=!1,w(e),!f)if(null!==n(c))f=!0,N||(N=!0,k());else{var t=n(d);null!==t&&D(j,t.startTime-e)}}var k,N=!1,_=-1,S=5,C=-1;function E(){return!!x||!(t.unstable_now()-Ce&&E());){var o=p.callback;if("function"===typeof o){p.callback=null,h=p.priorityLevel;var i=o(p.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof i){p.callback=i,w(e),r=!0;break t}p===n(c)&&s(c),w(e)}else s(c);p=n(c)}if(null!==p)r=!0;else{var l=n(d);null!==l&&D(j,l.startTime-e),r=!1}}break e}finally{p=null,h=a,m=!1}r=void 0}}finally{r?k():N=!1}}}if("function"===typeof v)k=function(){v(A)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,P=T.port2;T.port1.onmessage=A,k=function(){P.postMessage(null)}}else k=function(){y(A,0)};function D(e,r){_=y((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=a,r(d,e),null===n(c)&&e===n(d)&&(g?(b(_),_=-1):g=!0,D(j,a-o))):(e.sortIndex=i,r(c,e),f||m||(f=!0,N||(N=!0,k()))),e},t.unstable_shouldYield=E,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},5946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.fullWidth.test(e)&&o.halfWidth.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n},a=r(1621),o=r(477);e.exports=t.default,e.exports.default=t.default},5972:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,n.default)(e),t=t||{};var r=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale?a.decimal[t.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===e||"."===e||","===e||"-"===e||"+"===e)return!1;var o=parseFloat(e.replace(",","."));return r.test(e)&&(!t.hasOwnProperty("min")||(0,s.default)(t.min)||o>=t.min)&&(!t.hasOwnProperty("max")||(0,s.default)(t.max)||o<=t.max)&&(!t.hasOwnProperty("lt")||(0,s.default)(t.lt)||ot.gt)},t.locales=void 0;var n=o(r(8804)),s=o(r(4242)),a=r(7858);function o(e){return e&&e.__esModule?e:{default:e}}t.locales=Object.keys(a.decimal)},6061:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,s.default)(e),e.replace(new RegExp("[".concat(t,"]+"),"g"),"")};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},6099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),a.test(e)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;e.exports=t.default,e.exports.default=t.default},6119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,s.default)(e),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};e.exports=t.default,e.exports.default=t.default},6581:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,s.default)(t),!(r=String(r)))return e(t,4)||e(t,6);if("4"===r)return i.test(t);if("6"===r)return c.test(t);return!1};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",o="(".concat(a,"[.]){3}").concat(a),i=new RegExp("^".concat(o,"$")),l="(?:[0-9a-fA-F]{1,4})",c=new RegExp("^("+"(?:".concat(l,":){7}(?:").concat(l,"|:)|")+"(?:".concat(l,":){6}(?:").concat(o,"|:").concat(l,"|:)|")+"(?:".concat(l,":){5}(?::").concat(o,"|(:").concat(l,"){1,2}|:)|")+"(?:".concat(l,":){4}(?:(:").concat(l,"){0,1}:").concat(o,"|(:").concat(l,"){1,3}|:)|")+"(?:".concat(l,":){3}(?:(:").concat(l,"){0,2}:").concat(o,"|(:").concat(l,"){1,4}|:)|")+"(?:".concat(l,":){2}(?:(:").concat(l,"){0,3}:").concat(o,"|(:").concat(l,"){1,5}|:)|")+"(?:".concat(l,":){1}(?:(:").concat(l,"){0,4}:").concat(o,"|(:").concat(l,"){1,6}|:)|")+"(?::((?::".concat(l,"){0,5}:").concat(o,"|(?::").concat(l,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default},6591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,n.default)(e);var t=e.split(".");if(3!==t.length)return!1;return t.reduce((function(e,t){return e&&(0,s.default)(t,{urlSafe:!0})}),!0)};var n=a(r(8804)),s=a(r(3835));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},6672:(e,t,r)=>{"use strict";var n=r(5043);function s(e){var t="https://react.dev/errors/"+e;if(1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,s.default)(e),function(e,t){var r=e.replace(/[\s\-]+/gi,"").toUpperCase(),n=r.slice(0,2).toUpperCase(),s=n in a;if(t.whitelist){if(!function(e){if(e.filter((function(e){return!(e in a)})).length>0)return!1;return!0}(t.whitelist))return!1;if(!t.whitelist.includes(n))return!1}if(t.blacklist){if(t.blacklist.includes(n))return!1}return s&&a[n].test(r)}(e,t)&&function(e){var t=e.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return 1===(t.slice(4)+t.slice(0,4)).replace(/[A-Z]/g,(function(e){return e.charCodeAt(0)-55})).match(/\d{1,7}/g).reduce((function(e,t){return Number(e+t)%97}),"")}(e)},t.locales=void 0;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,DZ:/^(DZ\d{24})$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MA:/^(MA[0-9]{26})$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,MZ:/^(MZ[0-9]{2})\d{21}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/};t.locales=Object.keys(a)},6796:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),(0,s.default)(e)%parseInt(t,10)===0};var n=a(r(8804)),s=a(r(295));function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default,e.exports.default=t.default},6817:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(e);var t=e.replace(/\s+/g," ").replace(/\s?(hsla?\(|\)|,)\s?/gi,"$1");if(-1!==t.indexOf(","))return a.test(t);return o.test(t)};var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(,(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}(,((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?))?\)$/i,o=/^hsla?\(((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn)?(\s(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s?(\/\s((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s?)?\)$/i;e.exports=t.default,e.exports.default=t.default},6875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(e);var r=e.replace(/\s/g,"").toUpperCase();return t.toUpperCase()in a&&a[t].test(r)},t.locales=void 0;var n,s=(n=r(8804))&&n.__esModule?n:{default:n};var a={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,AZ:/^[A-Z]{1}\d{8}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BR:/^[A-Z]{2}\d{6}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^G\d{8}$|^E(?![IO])[A-Z0-9]\d{7}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,ID:/^[A-C]\d{7}$/,IR:/^[A-Z]\d{8}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JM:/^[Aa]\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,KZ:/^[a-zA-Z]\d{7}$/,LI:/^[a-zA-Z]\d{5}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,LY:/^[A-Z0-9]{8}$/,MT:/^\d{7}$/,MZ:/^([A-Z]{2}\d{7})|(\d{2}[A-Z]{2}\d{5})$/,MY:/^[AHK]\d{8}$/,MX:/^\d{10,11}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,NZ:/^([Ll]([Aa]|[Dd]|[Ff]|[Hh])|[Ee]([Aa]|[Pp])|[Nn])\d{6}$/,PH:/^([A-Z](\d{6}|\d{7}[A-Z]))|([A-Z]{2}(\d{6}|\d{7}))$/,PK:/^[A-Z]{2}\d{7}$/,PL:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{9}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TH:/^[A-Z]{1,2}\d{6,7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/,ZA:/^[TAMD]\d{8}$/};t.locales=Object.keys(a)},6907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,n.default)(e);var r=(0,s.default)(t),a=(0,s.default)(e);return!!(a&&r&&a{"use strict";var n=r(8853),s=r(5043),a=r(7950);function o(e){var t="https://react.dev/errors/"+e;if(1F||(e.current=R[F],R[F]=null,F--)}function U(e,t){F++,R[F]=e.current,e.current=t}var z=$(null),V=$(null),W=$(null),Y=$(null);function H(e,t){switch(U(W,t),U(V,e),U(z,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?su(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=au(t=su(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(z),U(z,e)}function q(){B(z),B(V),B(W)}function G(e){null!==e.memoizedState&&U(Y,e);var t=z.current,r=au(t,e.type);t!==r&&(U(V,e),U(z,r))}function J(e){V.current===e&&(B(z),B(V)),Y.current===e&&(B(Y),Gu._currentValue=L)}var K=Object.prototype.hasOwnProperty,Z=n.unstable_scheduleCallback,Q=n.unstable_cancelCallback,X=n.unstable_shouldYield,ee=n.unstable_requestPaint,te=n.unstable_now,re=n.unstable_getCurrentPriorityLevel,ne=n.unstable_ImmediatePriority,se=n.unstable_UserBlockingPriority,ae=n.unstable_NormalPriority,oe=n.unstable_LowPriority,ie=n.unstable_IdlePriority,le=n.log,ce=n.unstable_setDisableYieldValue,de=null,ue=null;function pe(e){if("function"===typeof le&&ce(e),ue&&"function"===typeof ue.setStrictMode)try{ue.setStrictMode(de,e)}catch(t){}}var he=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(me(e)/fe|0)|0},me=Math.log,fe=Math.LN2;var ge=256,xe=4194304;function ye(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function be(e,t,r){var n=e.pendingLanes;if(0===n)return 0;var s=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=134217727&n;return 0!==i?0!==(n=i&~a)?s=ye(n):0!==(o&=i)?s=ye(o):r||0!==(r=i&~e)&&(s=ye(r)):0!==(i=n&~a)?s=ye(i):0!==o?s=ye(o):r||0!==(r=n&~e)&&(s=ye(r)),0===s?0:0!==t&&t!==s&&0===(t&a)&&((a=s&-s)>=(r=t&-t)||32===a&&0!==(4194048&r))?t:s}function ve(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function we(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function je(){var e=ge;return 0===(4194048&(ge<<=1))&&(ge=256),e}function ke(){var e=xe;return 0===(62914560&(xe<<=1))&&(xe=4194304),e}function Ne(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function _e(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Se(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-he(t);e.entangledLanes|=t,e.entanglements[n]=1073741824|e.entanglements[n]|4194090&r}function Ce(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-he(r),s=1<)":-1--s||l[n]!==c[s]){var d="\n"+l[n].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),d}}while(1<=n&&0<=s);break}}}finally{at=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?st(r):""}function it(e){switch(e.tag){case 26:case 27:case 5:return st(e.type);case 16:return st("Lazy");case 13:return st("Suspense");case 19:return st("SuspenseList");case 0:case 15:return ot(e.type,!1);case 11:return ot(e.type.render,!1);case 1:return ot(e.type,!0);case 31:return st("Activity");default:return""}}function lt(e){try{var t="";do{t+=it(e),e=e.return}while(e);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}function ct(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function dt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ut(e){e._valueTracker||(e._valueTracker=function(e){var t=dt(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var s=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(e){n=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function pt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=dt(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function ht(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var mt=/[\n"\\]/g;function ft(e){return e.replace(mt,(function(e){return"\\"+e.charCodeAt(0).toString(16)+" "}))}function gt(e,t,r,n,s,a,o,i){e.name="",null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ct(t)):e.value!==""+ct(t)&&(e.value=""+ct(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?yt(e,o,ct(t)):null!=r?yt(e,o,ct(r)):null!=n&&e.removeAttribute("value"),null==s&&null!=a&&(e.defaultChecked=!!a),null!=s&&(e.checked=s&&"function"!==typeof s&&"symbol"!==typeof s),null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i?e.name=""+ct(i):e.removeAttribute("name")}function xt(e,t,r,n,s,a,o,i){if(null!=a&&"function"!==typeof a&&"symbol"!==typeof a&&"boolean"!==typeof a&&(e.type=a),null!=t||null!=r){if(!("submit"!==a&&"reset"!==a||void 0!==t&&null!==t))return;r=null!=r?""+ct(r):"",t=null!=t?""+ct(t):r,i||t===e.value||(e.value=t),e.defaultValue=t}n="function"!==typeof(n=null!=n?n:s)&&"symbol"!==typeof n&&!!n,e.checked=i?e.checked:!!n,e.defaultChecked=!!n,null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.name=o)}function yt(e,t,r){"number"===t&&ht(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function bt(e,t,r,n){if(e=e.options,t){t={};for(var s=0;s=jr),_r=String.fromCharCode(32),Sr=!1;function Cr(e,t){switch(e){case"keyup":return-1!==vr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Er(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Ar=!1;var Tr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Tr[e.type]:"textarea"===t}function Dr(e,t,r,n){Dt?Mt?Mt.push(n):Mt=[n]:Dt=n,0<(t=Wd(t,"onChange")).length&&(r=new Xt("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Mr=null,Ir=null;function Or(e){Ld(e,0)}function Lr(e){if(pt(Ve(e)))return e}function Rr(e,t){if("change"===e)return t}var Fr=!1;if(Ft){var $r;if(Ft){var Br="oninput"in document;if(!Br){var Ur=document.createElement("div");Ur.setAttribute("oninput","return;"),Br="function"===typeof Ur.oninput}$r=Br}else $r=!1;Fr=$r&&(!document.documentMode||9=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Kr(n)}}function Qr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Qr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Xr(e){for(var t=ht((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var r="string"===typeof t.contentWindow.location.href}catch(n){r=!1}if(!r)break;t=ht((e=t.contentWindow).document)}return t}function en(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var tn=Ft&&"documentMode"in document&&11>=document.documentMode,rn=null,nn=null,sn=null,an=!1;function on(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;an||null==rn||rn!==ht(n)||("selectionStart"in(n=rn)&&en(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},sn&&Jr(sn,n)||(sn=n,0<(n=Wd(nn,"onSelect")).length&&(t=new Xt("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=rn)))}function ln(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var cn={animationend:ln("Animation","AnimationEnd"),animationiteration:ln("Animation","AnimationIteration"),animationstart:ln("Animation","AnimationStart"),transitionrun:ln("Transition","TransitionRun"),transitionstart:ln("Transition","TransitionStart"),transitioncancel:ln("Transition","TransitionCancel"),transitionend:ln("Transition","TransitionEnd")},dn={},un={};function pn(e){if(dn[e])return dn[e];if(!cn[e])return e;var t,r=cn[e];for(t in r)if(r.hasOwnProperty(t)&&t in un)return dn[e]=r[t];return e}Ft&&(un=document.createElement("div").style,"AnimationEvent"in window||(delete cn.animationend.animation,delete cn.animationiteration.animation,delete cn.animationstart.animation),"TransitionEvent"in window||delete cn.transitionend.transition);var hn=pn("animationend"),mn=pn("animationiteration"),fn=pn("animationstart"),gn=pn("transitionrun"),xn=pn("transitionstart"),yn=pn("transitioncancel"),bn=pn("transitionend"),vn=new Map,wn="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function jn(e,t){vn.set(e,t),Ge(t,[e])}wn.push("scrollEnd");var kn=new WeakMap;function Nn(e,t){if("object"===typeof e&&null!==e){var r=kn.get(e);return void 0!==r?r:(t={value:e,source:t,stack:lt(t)},kn.set(e,t),t)}return{value:e,source:t,stack:lt(t)}}var _n=[],Sn=0,Cn=0;function En(){for(var e=Sn,t=Cn=Sn=0;t>=o,s-=o,Zn=1<<32-he(t)+s|r<a?a:8;var o=I.T,i={};I.T=i,Uo(e,!1,t,r);try{var l=s(),c=I.S;if(null!==c&&c(i,l),null!==l&&"object"===typeof l&&"function"===typeof l.then)Bo(e,t,function(e,t){var r=[],n={status:"pending",value:null,reason:null,then:function(e){r.push(e)}};return e.then((function(){n.status="fulfilled",n.value=t;for(var e=0;em?(f=u,u=null):f=u.sibling;var g=h(s,u,i[m],l);if(null===g){null===u&&(u=f);break}e&&u&&null===g.alternate&&t(s,u),o=a(g,o,m),null===d?c=g:d.sibling=g,d=g,u=f}if(m===i.length)return r(s,u),as&&Xn(s,m),c;if(null===u){for(;mf?(g=m,m=null):g=m.sibling;var b=h(s,m,y.value,c);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(s,m),i=a(b,i,f),null===u?d=b:u.sibling=b,u=b,m=g}if(y.done)return r(s,m),as&&Xn(s,f),d;if(null===m){for(;!y.done;f++,y=l.next())null!==(y=p(s,y.value,c))&&(i=a(y,i,f),null===u?d=y:u.sibling=y,u=y);return as&&Xn(s,f),d}for(m=n(m);!y.done;f++,y=l.next())null!==(y=x(m,s,f,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?f:y.key),i=a(y,i,f),null===u?d=y:u.sibling=y,u=y);return e&&m.forEach((function(e){return t(s,e)})),as&&Xn(s,f),d}(l,c,d=b.call(d),u)}if("function"===typeof d.then)return y(l,c,Zo(d),u);if(d.$$typeof===w)return y(l,c,Cs(l,d),u);Xo(l,d)}return"string"===typeof d&&""!==d||"number"===typeof d||"bigint"===typeof d?(d=""+d,null!==c&&6===c.tag?(r(l,c.sibling),(u=s(c,d)).return=l,l=u):(r(l,c),(u=zn(d,l.mode,u)).return=l,l=u),i(l)):r(l,c)}return function(e,t,r,n){try{Ko=0;var s=y(e,t,r,n);return Jo=null,s}catch(o){if(o===Ys||o===qs)throw o;var a=Ln(29,o,null,e.mode);return a.lanes=n,a.return=e,a}}}var ri=ti(!0),ni=ti(!1),si=$(null),ai=null;function oi(e){var t=e.alternate;U(di,1&di.current),U(si,e),null===ai&&(null===t||null!==ha.current||null!==t.memoizedState)&&(ai=e)}function ii(e){if(22===e.tag){if(U(di,di.current),U(si,e),null===ai){var t=e.alternate;null!==t&&null!==t.memoizedState&&(ai=e)}}else li()}function li(){U(di,di.current),U(si,si.current)}function ci(e){B(si),ai===e&&(ai=null),B(di)}var di=$(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||gu(r)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function pi(e,t,r,n){r=null===(r=r(n,t=e.memoizedState))||void 0===r?t:p({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var hi={enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Ic(),s=sa(n);s.payload=t,void 0!==r&&null!==r&&(s.callback=r),null!==(t=aa(e,s,n))&&(Lc(t,e,n),oa(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Ic(),s=sa(n);s.tag=1,s.payload=t,void 0!==r&&null!==r&&(s.callback=r),null!==(t=aa(e,s,n))&&(Lc(t,e,n),oa(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Ic(),n=sa(r);n.tag=2,void 0!==t&&null!==t&&(n.callback=t),null!==(t=aa(e,n,r))&&(Lc(t,e,r),oa(t,e,r))}};function mi(e,t,r,n,s,a,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,a,o):!t.prototype||!t.prototype.isPureReactComponent||(!Jr(r,n)||!Jr(s,a))}function fi(e,t,r,n){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&hi.enqueueReplaceState(t,t.state,null)}function gi(e,t){var r=t;if("ref"in t)for(var n in r={},t)"ref"!==n&&(r[n]=t[n]);if(e=e.defaultProps)for(var s in r===t&&(r=p({},r)),e)void 0===r[s]&&(r[s]=e[s]);return r}var xi="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function yi(e){xi(e)}function bi(e){console.error(e)}function vi(e){xi(e)}function wi(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(r){setTimeout((function(){throw r}))}}function ji(e,t,r){try{(0,e.onCaughtError)(r.value,{componentStack:r.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(n){setTimeout((function(){throw n}))}}function ki(e,t,r){return(r=sa(r)).tag=3,r.payload={element:null},r.callback=function(){wi(e,t)},r}function Ni(e){return(e=sa(e)).tag=3,e}function _i(e,t,r,n){var s=r.type.getDerivedStateFromError;if("function"===typeof s){var a=n.value;e.payload=function(){return s(a)},e.callback=function(){ji(t,r,n)}}var o=r.stateNode;null!==o&&"function"===typeof o.componentDidCatch&&(e.callback=function(){ji(t,r,n),"function"!==typeof s&&(null===Nc?Nc=new Set([this]):Nc.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})})}var Si=Error(o(461)),Ci=!1;function Ei(e,t,r,n){t.child=null===e?ni(t,null,r,n):ri(t,e.child,r,n)}function Ai(e,t,r,n,s){r=r.render;var a=t.ref;if("ref"in n){var o={};for(var i in n)"ref"!==i&&(o[i]=n[i])}else o=n;return _s(t),n=Pa(e,t,r,o,a,s),i=Oa(),null===e||Ci?(as&&i&&ts(t),t.flags|=1,Ei(e,t,n,s),t.child):(La(e,t,s),Ji(e,t,s))}function Ti(e,t,r,n,s){if(null===e){var a=r.type;return"function"!==typeof a||Rn(a)||void 0!==a.defaultProps||null!==r.compare?((e=Bn(r.type,null,n,t,t.mode,s)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Pi(e,t,a,n,s))}if(a=e.child,!Ki(e,s)){var o=a.memoizedProps;if((r=null!==(r=r.compare)?r:Jr)(o,n)&&e.ref===t.ref)return Ji(e,t,s)}return t.flags|=1,(e=Fn(a,n)).ref=t.ref,e.return=t,t.child=e}function Pi(e,t,r,n,s){if(null!==e){var a=e.memoizedProps;if(Jr(a,n)&&e.ref===t.ref){if(Ci=!1,t.pendingProps=n=a,!Ki(e,s))return t.lanes=e.lanes,Ji(e,t,s);0!==(131072&e.flags)&&(Ci=!0)}}return Oi(e,t,r,n,s)}function Di(e,t,r){var n=t.pendingProps,s=n.children,a=null!==e?e.memoizedState:null;if("hidden"===n.mode){if(0!==(128&t.flags)){if(n=null!==a?a.baseLanes|r:r,null!==e){for(s=t.child=e.child,a=0;null!==s;)a=a|s.lanes|s.childLanes,s=s.sibling;t.childLanes=a&~n}else t.childLanes=0,t.child=null;return Mi(e,t,n,r)}if(0===(536870912&r))return t.lanes=t.childLanes=536870912,Mi(e,t,null!==a?a.baseLanes|r:r,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Vs(0,null!==a?a.cachePool:null),null!==a?fa(t,a):ga(),ii(t)}else null!==a?(Vs(0,a.cachePool),fa(t,a),li(),t.memoizedState=null):(null!==e&&Vs(0,null),ga(),li());return Ei(e,t,s,r),t.child}function Mi(e,t,r,n){var s=zs();return s=null===s?null:{parent:Ds._currentValue,pool:s},t.memoizedState={baseLanes:r,cachePool:s},null!==e&&Vs(0,null),ga(),ii(t),null!==e&&ks(e,t,n,!0),null}function Ii(e,t){var r=t.ref;if(null===r)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof r&&"object"!==typeof r)throw Error(o(284));null!==e&&e.ref===r||(t.flags|=4194816)}}function Oi(e,t,r,n,s){return _s(t),r=Pa(e,t,r,n,void 0,s),n=Oa(),null===e||Ci?(as&&n&&ts(t),t.flags|=1,Ei(e,t,r,s),t.child):(La(e,t,s),Ji(e,t,s))}function Li(e,t,r,n,s,a){return _s(t),t.updateQueue=null,r=Ma(t,n,r,s),Da(e),n=Oa(),null===e||Ci?(as&&n&&ts(t),t.flags|=1,Ei(e,t,r,a),t.child):(La(e,t,a),Ji(e,t,a))}function Ri(e,t,r,n,s){if(_s(t),null===t.stateNode){var a=In,o=r.contextType;"object"===typeof o&&null!==o&&(a=Ss(o)),a=new r(n,a),t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,a.updater=hi,t.stateNode=a,a._reactInternals=t,(a=t.stateNode).props=n,a.state=t.memoizedState,a.refs={},ra(t),o=r.contextType,a.context="object"===typeof o&&null!==o?Ss(o):In,a.state=t.memoizedState,"function"===typeof(o=r.getDerivedStateFromProps)&&(pi(t,r,o,n),a.state=t.memoizedState),"function"===typeof r.getDerivedStateFromProps||"function"===typeof a.getSnapshotBeforeUpdate||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||(o=a.state,"function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&hi.enqueueReplaceState(a,a.state,null),da(t,n,a,s),ca(),a.state=t.memoizedState),"function"===typeof a.componentDidMount&&(t.flags|=4194308),n=!0}else if(null===e){a=t.stateNode;var i=t.memoizedProps,l=gi(r,i);a.props=l;var c=a.context,d=r.contextType;o=In,"object"===typeof d&&null!==d&&(o=Ss(d));var u=r.getDerivedStateFromProps;d="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate,i=t.pendingProps!==i,d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(i||c!==o)&&fi(t,a,n,o),ta=!1;var p=t.memoizedState;a.state=p,da(t,n,a,s),ca(),c=t.memoizedState,i||p!==c||ta?("function"===typeof u&&(pi(t,r,u,n),c=t.memoizedState),(l=ta||mi(t,r,l,n,p,c,o))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),a.props=n,a.state=c,a.context=o,n=l):("function"===typeof a.componentDidMount&&(t.flags|=4194308),n=!1)}else{a=t.stateNode,na(e,t),d=gi(r,o=t.memoizedProps),a.props=d,u=t.pendingProps,p=a.context,c=r.contextType,l=In,"object"===typeof c&&null!==c&&(l=Ss(c)),(c="function"===typeof(i=r.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(o!==u||p!==l)&&fi(t,a,n,l),ta=!1,p=t.memoizedState,a.state=p,da(t,n,a,s),ca();var h=t.memoizedState;o!==u||p!==h||ta||null!==e&&null!==e.dependencies&&Ns(e.dependencies)?("function"===typeof i&&(pi(t,r,i,n),h=t.memoizedState),(d=ta||mi(t,r,d,n,p,h,l)||null!==e&&null!==e.dependencies&&Ns(e.dependencies))?(c||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(n,h,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(n,h,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=h),a.props=n,a.state=h,a.context=l,n=d):("function"!==typeof a.componentDidUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return a=n,Ii(e,t),n=0!==(128&t.flags),a||n?(a=t.stateNode,r=n&&"function"!==typeof r.getDerivedStateFromError?null:a.render(),t.flags|=1,null!==e&&n?(t.child=ri(t,e.child,null,s),t.child=ri(t,null,r,s)):Ei(e,t,r,s),t.memoizedState=a.state,e=t.child):e=Ji(e,t,s),e}function Fi(e,t,r,n){return hs(),t.flags|=256,Ei(e,t,r,n),t.child}var $i={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Bi(e){return{baseLanes:e,cachePool:Ws()}}function Ui(e,t,r){return e=null!==e?e.childLanes&~r:0,t&&(e|=gc),e}function zi(e,t,r){var n,s=t.pendingProps,a=!1,i=0!==(128&t.flags);if((n=i)||(n=(null===e||null!==e.memoizedState)&&0!==(2&di.current)),n&&(a=!0,t.flags&=-129),n=0!==(32&t.flags),t.flags&=-33,null===e){if(as){if(a?oi(t):li(),as){var l,c=ss;if(l=c){e:{for(l=c,c=is;8!==l.nodeType;){if(!c){c=null;break e}if(null===(l=xu(l.nextSibling))){c=null;break e}}c=l}null!==c?(t.memoizedState={dehydrated:c,treeContext:null!==Kn?{id:Zn,overflow:Qn}:null,retryLane:536870912,hydrationErrors:null},(l=Ln(18,null,null,0)).stateNode=c,l.return=t,t.child=l,ns=t,ss=null,l=!0):l=!1}l||cs(t)}if(null!==(c=t.memoizedState)&&null!==(c=c.dehydrated))return gu(c)?t.lanes=32:t.lanes=536870912,null;ci(t)}return c=s.children,s=s.fallback,a?(li(),c=Wi({mode:"hidden",children:c},a=t.mode),s=Un(s,a,r,null),c.return=t,s.return=t,c.sibling=s,t.child=c,(a=t.child).memoizedState=Bi(r),a.childLanes=Ui(e,n,r),t.memoizedState=$i,s):(oi(t),Vi(t,c))}if(null!==(l=e.memoizedState)&&null!==(c=l.dehydrated)){if(i)256&t.flags?(oi(t),t.flags&=-257,t=Yi(e,t,r)):null!==t.memoizedState?(li(),t.child=e.child,t.flags|=128,t=null):(li(),a=s.fallback,c=t.mode,s=Wi({mode:"visible",children:s.children},c),(a=Un(a,c,r,null)).flags|=2,s.return=t,a.return=t,s.sibling=a,t.child=s,ri(t,e.child,null,r),(s=t.child).memoizedState=Bi(r),s.childLanes=Ui(e,n,r),t.memoizedState=$i,t=a);else if(oi(t),gu(c)){if(n=c.nextSibling&&c.nextSibling.dataset)var d=n.dgst;n=d,(s=Error(o(419))).stack="",s.digest=n,fs({value:s,source:null,stack:null}),t=Yi(e,t,r)}else if(Ci||ks(e,t,r,!1),n=0!==(r&e.childLanes),Ci||n){if(null!==(n=nc)&&(0!==(s=0!==((s=0!==(42&(s=r&-r))?1:Ee(s))&(n.suspendedLanes|r))?0:s)&&s!==l.retryLane))throw l.retryLane=s,Pn(e,s),Lc(n,e,s),Si;"$?"===c.data||qc(),t=Yi(e,t,r)}else"$?"===c.data?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,ss=xu(c.nextSibling),ns=t,as=!0,os=null,is=!1,null!==e&&(Gn[Jn++]=Zn,Gn[Jn++]=Qn,Gn[Jn++]=Kn,Zn=e.id,Qn=e.overflow,Kn=t),(t=Vi(t,s.children)).flags|=4096);return t}return a?(li(),a=s.fallback,c=t.mode,d=(l=e.child).sibling,(s=Fn(l,{mode:"hidden",children:s.children})).subtreeFlags=65011712&l.subtreeFlags,null!==d?a=Fn(d,a):(a=Un(a,c,r,null)).flags|=2,a.return=t,s.return=t,s.sibling=a,t.child=s,s=a,a=t.child,null===(c=e.child.memoizedState)?c=Bi(r):(null!==(l=c.cachePool)?(d=Ds._currentValue,l=l.parent!==d?{parent:d,pool:d}:l):l=Ws(),c={baseLanes:c.baseLanes|r,cachePool:l}),a.memoizedState=c,a.childLanes=Ui(e,n,r),t.memoizedState=$i,s):(oi(t),e=(r=e.child).sibling,(r=Fn(r,{mode:"visible",children:s.children})).return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r)}function Vi(e,t){return(t=Wi({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Wi(e,t){return(e=Ln(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Yi(e,t,r){return ri(t,e.child,null,r),(e=Vi(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Hi(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ws(e.return,t,r)}function qi(e,t,r,n,s){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=s)}function Gi(e,t,r){var n=t.pendingProps,s=n.revealOrder,a=n.tail;if(Ei(e,t,n.children,r),0!==(2&(n=di.current)))n=1&n|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Hi(e,r,t);else if(19===e.tag)Hi(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}switch(U(di,n),s){case"forwards":for(r=t.child,s=null;null!==r;)null!==(e=r.alternate)&&null===ui(e)&&(s=r),r=r.sibling;null===(r=s)?(s=t.child,t.child=null):(s=r.sibling,r.sibling=null),qi(t,!1,s,r,a);break;case"backwards":for(r=null,s=t.child,t.child=null;null!==s;){if(null!==(e=s.alternate)&&null===ui(e)){t.child=s;break}e=s.sibling,s.sibling=r,r=s,s=e}qi(t,!0,r,null,a);break;case"together":qi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ji(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),hc|=t.lanes,0===(r&t.childLanes)){if(null===e)return null;if(ks(e,t,r,!1),0===(r&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(r=Fn(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Fn(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Ki(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Ns(e))}function Zi(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ci=!0;else{if(!Ki(e,r)&&0===(128&t.flags))return Ci=!1,function(e,t,r){switch(t.tag){case 3:H(t,t.stateNode.containerInfo),bs(0,Ds,e.memoizedState.cache),hs();break;case 27:case 5:G(t);break;case 4:H(t,t.stateNode.containerInfo);break;case 10:bs(0,t.type,t.memoizedProps.value);break;case 13:var n=t.memoizedState;if(null!==n)return null!==n.dehydrated?(oi(t),t.flags|=128,null):0!==(r&t.child.childLanes)?zi(e,t,r):(oi(t),null!==(e=Ji(e,t,r))?e.sibling:null);oi(t);break;case 19:var s=0!==(128&e.flags);if((n=0!==(r&t.childLanes))||(ks(e,t,r,!1),n=0!==(r&t.childLanes)),s){if(n)return Gi(e,t,r);t.flags|=128}if(null!==(s=t.memoizedState)&&(s.rendering=null,s.tail=null,s.lastEffect=null),U(di,di.current),n)break;return null;case 22:case 23:return t.lanes=0,Di(e,t,r);case 24:bs(0,Ds,e.memoizedState.cache)}return Ji(e,t,r)}(e,t,r);Ci=0!==(131072&e.flags)}else Ci=!1,as&&0!==(1048576&t.flags)&&es(t,qn,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var n=t.elementType,s=n._init;if(n=s(n._payload),t.type=n,"function"!==typeof n){if(void 0!==n&&null!==n){if((s=n.$$typeof)===j){t.tag=11,t=Ai(null,t,n,e,r);break e}if(s===_){t.tag=14,t=Ti(null,t,n,e,r);break e}}throw t=D(n)||n,Error(o(306,t,""))}Rn(n)?(e=gi(n,e),t.tag=1,t=Ri(null,t,n,e,r)):(t.tag=0,t=Oi(null,t,n,e,r))}return t;case 0:return Oi(e,t,t.type,t.pendingProps,r);case 1:return Ri(e,t,n=t.type,s=gi(n,t.pendingProps),r);case 3:e:{if(H(t,t.stateNode.containerInfo),null===e)throw Error(o(387));n=t.pendingProps;var a=t.memoizedState;s=a.element,na(e,t),da(t,n,null,r);var i=t.memoizedState;if(n=i.cache,bs(0,Ds,n),n!==a.cache&&js(t,[Ds],r,!0),ca(),n=i.element,a.isDehydrated){if(a={element:n,isDehydrated:!1,cache:i.cache},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Fi(e,t,n,r);break e}if(n!==s){fs(s=Nn(Error(o(424)),t)),t=Fi(e,t,n,r);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ss=xu(e.firstChild),ns=t,as=!0,os=null,is=!0,r=ni(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(hs(),n===s){t=Ji(e,t,r);break e}Ei(e,t,n,r)}t=t.child}return t;case 26:return Ii(e,t),null===e?(r=Eu(t.type,null,t.pendingProps,null))?t.memoizedState=r:as||(r=t.type,e=t.pendingProps,(n=nu(W.current).createElement(r))[De]=t,n[Me]=e,eu(n,r,e),Ye(n),t.stateNode=n):t.memoizedState=Eu(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return G(t),null===e&&as&&(n=t.stateNode=vu(t.type,t.pendingProps,W.current),ns=t,is=!0,s=ss,hu(t.type)?(yu=s,ss=xu(n.firstChild)):ss=s),Ei(e,t,t.pendingProps.children,r),Ii(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&as&&((s=n=ss)&&(null!==(n=function(e,t,r,n){for(;1===e.nodeType;){var s=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(n){if(!e[$e])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(a=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(a!==s.rel||e.getAttribute("href")!==(null==s.href||""===s.href?null:s.href)||e.getAttribute("crossorigin")!==(null==s.crossOrigin?null:s.crossOrigin)||e.getAttribute("title")!==(null==s.title?null:s.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((a=e.getAttribute("src"))!==(null==s.src?null:s.src)||e.getAttribute("type")!==(null==s.type?null:s.type)||e.getAttribute("crossorigin")!==(null==s.crossOrigin?null:s.crossOrigin))&&a&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var a=null==s.name?null:""+s.name;if("hidden"===s.type&&e.getAttribute("name")===a)return e}if(null===(e=xu(e.nextSibling)))break}return null}(n,t.type,t.pendingProps,is))?(t.stateNode=n,ns=t,ss=xu(n.firstChild),is=!1,s=!0):s=!1),s||cs(t)),G(t),s=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,n=a.children,ou(s,a)?n=null:null!==i&&ou(s,i)&&(t.flags|=32),null!==t.memoizedState&&(s=Pa(e,t,Ia,null,null,r),Gu._currentValue=s),Ii(e,t),Ei(e,t,n,r),t.child;case 6:return null===e&&as&&((e=r=ss)&&(null!==(r=function(e,t,r){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!r)return null;if(null===(e=xu(e.nextSibling)))return null}return e}(r,t.pendingProps,is))?(t.stateNode=r,ns=t,ss=null,e=!0):e=!1),e||cs(t)),null;case 13:return zi(e,t,r);case 4:return H(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=ri(t,null,n,r):Ei(e,t,n,r),t.child;case 11:return Ai(e,t,t.type,t.pendingProps,r);case 7:return Ei(e,t,t.pendingProps,r),t.child;case 8:case 12:return Ei(e,t,t.pendingProps.children,r),t.child;case 10:return n=t.pendingProps,bs(0,t.type,n.value),Ei(e,t,n.children,r),t.child;case 9:return s=t.type._context,n=t.pendingProps.children,_s(t),n=n(s=Ss(s)),t.flags|=1,Ei(e,t,n,r),t.child;case 14:return Ti(e,t,t.type,t.pendingProps,r);case 15:return Pi(e,t,t.type,t.pendingProps,r);case 19:return Gi(e,t,r);case 31:return n=t.pendingProps,r=t.mode,n={mode:n.mode,children:n.children},null===e?((r=Wi(n,r)).ref=t.ref,t.child=r,r.return=t,t=r):((r=Fn(e.child,n)).ref=t.ref,t.child=r,r.return=t,t=r),t;case 22:return Di(e,t,r);case 24:return _s(t),n=Ss(Ds),null===e?(null===(s=zs())&&(s=nc,a=Ms(),s.pooledCache=a,a.refCount++,null!==a&&(s.pooledCacheLanes|=r),s=a),t.memoizedState={parent:n,cache:s},ra(t),bs(0,Ds,s)):(0!==(e.lanes&r)&&(na(e,t),da(t,null,null,r),ca()),s=e.memoizedState,a=t.memoizedState,s.parent!==n?(s={parent:n,cache:n},t.memoizedState=s,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=s),bs(0,Ds,n)):(n=a.cache,bs(0,Ds,n),n!==s.cache&&js(t,[Ds],r,!0))),Ei(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Qi(e){e.flags|=4}function Xi(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!Uu(t)){if(null!==(t=si.current)&&((4194048&ac)===ac?null!==ai:(62914560&ac)!==ac&&0===(536870912&ac)||t!==ai))throw Qs=Gs,Hs;e.flags|=8192}}function el(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?ke():536870912,e.lanes|=t,xc|=t)}function tl(e,t){if(!as)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function rl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var s=e.child;null!==s;)r|=s.lanes|s.childLanes,n|=65011712&s.subtreeFlags,n|=65011712&s.flags,s.return=e,s=s.sibling;else for(s=e.child;null!==s;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function nl(e,t,r){var n=t.pendingProps;switch(rs(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return rl(t),null;case 3:return r=t.stateNode,n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),vs(Ds),q(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(ps(t)?Qi(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,ms())),rl(t),null;case 26:return r=t.memoizedState,null===e?(Qi(t),null!==r?(rl(t),Xi(t,r)):(rl(t),t.flags&=-16777217)):r?r!==e.memoizedState?(Qi(t),rl(t),Xi(t,r)):(rl(t),t.flags&=-16777217):(e.memoizedProps!==n&&Qi(t),rl(t),t.flags&=-16777217),null;case 27:J(t),r=W.current;var s=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==n&&Qi(t);else{if(!n){if(null===t.stateNode)throw Error(o(166));return rl(t),null}e=z.current,ps(t)?ds(t):(e=vu(s,n,r),t.stateNode=e,Qi(t))}return rl(t),null;case 5:if(J(t),r=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==n&&Qi(t);else{if(!n){if(null===t.stateNode)throw Error(o(166));return rl(t),null}if(e=z.current,ps(t))ds(t);else{switch(s=nu(W.current),e){case 1:e=s.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:e=s.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":e=s.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":e=s.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":(e=s.createElement("div")).innerHTML="